2 types derived from OutputItem
ILCompiler.ReadyToRun (2)
src\runtime\src\coreclr\tools\Common\Compiler\ObjectWriter\OutputInfoBuilder.cs (2)
64public sealed class OutputNode : OutputItem 95public sealed class OutputSymbol : OutputItem
12 references to OutputItem
ILCompiler.ReadyToRun (12)
ObjectWriter\MapFileBuilder.cs (4)
224&& OutputItem.Comparer.Instance.Compare(_outputInfoBuilder.Symbols[symbolIndex], _outputInfoBuilder.Nodes[nodeIndex]) < 0) 245if (symbolIndex < _outputInfoBuilder.Symbols.Count && OutputItem.Comparer.Instance.Compare(node, _outputInfoBuilder.Symbols[symbolIndex]) == 0) 266&& OutputItem.Comparer.Instance.Compare(_outputInfoBuilder.Symbols[symbolIndex], _outputInfoBuilder.Nodes[nodeIndex]) < 0) 288if (symbolIndex < _outputInfoBuilder.Symbols.Count && OutputItem.Comparer.Instance.Compare(node, _outputInfoBuilder.Symbols[symbolIndex]) == 0)
src\runtime\src\coreclr\tools\Common\Compiler\ObjectWriter\OutputInfoBuilder.cs (8)
28public class Comparer : IComparer<OutputItem> 32public int Compare([AllowNull] OutputItem x, [AllowNull] OutputItem y) 169_nodes.Sort(OutputItem.Comparer.Instance); 170_symbols.Sort(OutputItem.Comparer.Instance); 173public bool FindSymbol(OutputItem item, out int index) 175index = _symbols.BinarySearch(new OutputSymbol(item.SectionIndex, item.Offset, name: default), OutputItem.Comparer.Instance); 176bool result = (index >= 0 && index < _symbols.Count && OutputItem.Comparer.Instance.Compare(_symbols[index], item) == 0);