1 instantiation of Comparer
ILCompiler.ReadyToRun (1)
src\runtime\src\coreclr\tools\Common\Compiler\ObjectWriter\OutputInfoBuilder.cs (1)
30
public static readonly Comparer Instance = new
Comparer
();
9 references to Comparer
ILCompiler.ReadyToRun (9)
ObjectWriter\MapFileBuilder.cs (4)
224
&& OutputItem.
Comparer
.Instance.Compare(_outputInfoBuilder.Symbols[symbolIndex], _outputInfoBuilder.Nodes[nodeIndex]) < 0)
245
if (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)
288
if (symbolIndex < _outputInfoBuilder.Symbols.Count && OutputItem.
Comparer
.Instance.Compare(node, _outputInfoBuilder.Symbols[symbolIndex]) == 0)
src\runtime\src\coreclr\tools\Common\Compiler\ObjectWriter\OutputInfoBuilder.cs (5)
30
public static readonly
Comparer
Instance = new Comparer();
169
_nodes.Sort(OutputItem.
Comparer
.Instance);
170
_symbols.Sort(OutputItem.
Comparer
.Instance);
175
index = _symbols.BinarySearch(new OutputSymbol(item.SectionIndex, item.Offset, name: default), OutputItem.
Comparer
.Instance);
176
bool result = (index >= 0 && index < _symbols.Count && OutputItem.
Comparer
.Instance.Compare(_symbols[index], item) == 0);