1 instantiation of CompilerComparer
ILCompiler.ReadyToRun (1)
parent\parent\Common\Compiler\DependencyAnalysis\CompilerComparer.cs (1)
13
public static new CompilerComparer Instance { get; } = new
CompilerComparer
();
87 references to CompilerComparer
ILCompiler.ReadyToRun (87)
Compiler\DependencyAnalysis\ArrayOfEmbeddedPointersNode.cs (1)
105
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\CopiedCorHeaderNode.cs (1)
198
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\CopiedFieldRvaNode.cs (1)
130
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\CopiedManagedResourcesNode.cs (1)
66
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\CopiedMetadataBlobNode.cs (1)
157
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\CopiedMethodILDeduplicator.cs (1)
28
sortedNodes.Sort(
CompilerComparer
.Instance);
Compiler\DependencyAnalysis\ReadyToRun\CopiedMethodILNode.cs (1)
98
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\CopiedStrongNameSignatureNode.cs (1)
69
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\DebugDirectoryEntryNode.cs (4)
48
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
142
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
224
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
322
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\DebugDirectoryNode.cs (1)
155
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\DelayLoadHelperImport.cs (1)
117
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\DelayLoadHelperMethodImport.cs (1)
73
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\DelayLoadMethodImport.cs (1)
53
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\DelegateCtorSignature.cs (1)
88
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\FieldFixupSignature.cs (1)
83
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\GCRefMapNode.cs (2)
64
_methods.MergeSort(
CompilerComparer
.Instance);
120
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\GenericLookupSignature.cs (1)
192
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\ILBodyFixupSignature.cs (2)
63
completeListOfSigs.MergeSort(new ObjectNodeComparer(
CompilerComparer
.Instance));
122
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\Import.cs (1)
73
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\ImportSectionNode.cs (4)
17
public ImportTable(string symbol, byte alignment) : base(symbol, nodeSorter: new EmbeddedObjectNodeComparer(
CompilerComparer
.Instance))
56
_signatures = new ArrayOfEmbeddedPointersNode<Signature>(_name + "_SigBegin", new EmbeddedObjectNodeComparer(
CompilerComparer
.Instance));
65
_signatureList.MergeSortAllowDuplicates(new SortableDependencyNode.ObjectNodeComparer(
CompilerComparer
.Instance));
160
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\ImportSectionsTableNode.cs (1)
15
: base("ImportSectionsTable", new EmbeddedObjectNodeComparer(
CompilerComparer
.Instance))
Compiler\DependencyAnalysis\ReadyToRun\ImportThunk.cs (1)
83
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\InjectStringThunksSignature.cs (1)
65
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\MethodColdCodeNode.cs (1)
45
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\MethodFixupSignature.cs (1)
212
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\MethodGCInfoNode.cs (1)
317
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\MethodWithGCInfo.cs (1)
425
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\NewArrayFixupSignature.cs (1)
48
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\NewObjectFixupSignature.cs (1)
48
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\PrecodeHelperImport.cs (1)
41
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\PrecodeMethodImport.cs (1)
58
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\ReadyToRunHeaderNode.cs (2)
47
public sealed override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
252
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\ReadyToRunHelperSignature.cs (1)
40
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\ReadyToRunInstructionSetSupportSignature.cs (1)
118
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\ReadyToRunModuleSignature.cs (1)
51
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\ResumptionStubEntryPointSignature.cs (1)
38
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\RuntimeFunctionsGCInfoNode.cs (1)
11
: base("RuntimeFunctionsGCInfo", new EmbeddedObjectNodeComparer(
CompilerComparer
.Instance))
Compiler\DependencyAnalysis\ReadyToRun\SignatureEmbeddedPointerIndirectionNode.cs (1)
49
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\StoreMultiCallableAddrOfCodeSignature.cs (1)
77
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\StringImport.cs (1)
35
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\StringImportSignature.cs (1)
41
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\SymbolNodeRange.cs (2)
30
||
CompilerComparer
.Instance.Compare(node, _startNode) <= 0)
36
||
CompilerComparer
.Instance.Compare(node, _endNode) > 0)
Compiler\DependencyAnalysis\ReadyToRun\TypeFixupSignature.cs (1)
194
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\VirtualResolutionFixupSignature.cs (1)
75
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\WasmImportThunk.cs (1)
126
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\WasmImportThunkPortableEntrypoint.cs (1)
52
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\WasmInterpreterToR2RThunkNode.cs (1)
97
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\WasmR2RToInterpreterThunkNode.cs (1)
107
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\WasmUnboxingStubNode.cs (1)
65
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\FileLayoutOptimizer.cs (1)
116
newNodesArray.MergeSortAllowDuplicates(new SortableDependencyNode.ObjectNodeComparer(
CompilerComparer
.Instance));
Compiler\ReadyToRunCodegenCompilation.cs (3)
569
IComparer<DependencyNodeCore<NodeFactory>> comparer = new SortableDependencyNode.ObjectNodeComparer(
CompilerComparer
.Instance);
747
obj.MergeSortAllowDuplicates(new SortableDependencyNode.ObjectNodeComparer(
CompilerComparer
.Instance));
787
Array.Sort(methodsToRecompile, new SortableDependencyNode.ObjectNodeComparer(
CompilerComparer
.Instance));
Compiler\ReadyToRunCodegenCompilationBuilder.cs (1)
288
IComparer<DependencyNodeCore<NodeFactory>> comparer = new SortableDependencyNode.ObjectNodeComparer(
CompilerComparer
.Instance);
Compiler\ReadyToRunExternalTypeMapNode.cs (1)
31
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\ReadyToRunProxyTypeMapNode.cs (1)
29
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\ReadyToRunTableManager.cs (2)
107
CompilerComparer
comparer =
CompilerComparer
.Instance;
Compiler\TypeMapAssemblyTargetsNode.cs (1)
23
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
parent\parent\Common\Compiler\DependencyAnalysis\CompilerComparer.cs (1)
13
public static new
CompilerComparer
Instance { get; } = new CompilerComparer();
parent\parent\Common\Compiler\DependencyAnalysis\EmbeddedDataContainerNode.cs (1)
28
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
parent\parent\Common\Compiler\DependencyAnalysis\ExternSymbolNode.cs (1)
48
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
parent\parent\Common\Compiler\DependencyAnalysis\ISortableNode.cs (1)
19
int CompareToImpl(ISortableNode other,
CompilerComparer
comparer);
parent\parent\Common\Compiler\DependencyAnalysis\MethodReadOnlyDataNode.cs (1)
57
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
parent\parent\Common\Compiler\DependencyAnalysis\MethodReadWriteDataNode.cs (1)
57
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
parent\parent\Common\Compiler\DependencyAnalysis\ShadowConcreteMethodNode.cs (1)
29
protected override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
parent\parent\Common\Compiler\DependencyAnalysis\ShadowMethodNode.cs (2)
124
int ISortableNode.CompareToImpl(ISortableNode other,
CompilerComparer
comparer) => CompareToImpl(other, comparer);
126
protected abstract int CompareToImpl(ISortableNode other,
CompilerComparer
comparer);
parent\parent\Common\Compiler\DependencyAnalysis\SortableDependencyNode.cs (6)
36
public virtual int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
121
private
CompilerComparer
_comparer;
123
public EmbeddedObjectNodeComparer(
CompilerComparer
comparer)
141
private
CompilerComparer
_comparer;
143
public ObjectNodeComparer(
CompilerComparer
comparer)
170
public static int CompareImpl(SortableDependencyNode x, SortableDependencyNode y,
CompilerComparer
comparer)
parent\parent\Common\Compiler\DependencyAnalysis\WasmTypeNode.cs (1)
59
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
parent\parent\Common\Compiler\ExternalTypeMapObjectNode.cs (1)
48
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
parent\parent\Common\Compiler\ProxyTypeMapObjectNode.cs (1)
50
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)