1 instantiation of CompilerComparer
ILCompiler.ReadyToRun (1)
parent\parent\Common\Compiler\DependencyAnalysis\CompilerComparer.cs (1)
13
public static new CompilerComparer Instance { get; } = new
CompilerComparer
();
92 references to CompilerComparer
ILCompiler.ReadyToRun (92)
Compiler\DependencyAnalysis\ArrayOfEmbeddedPointersNode.cs (1)
104
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\DeferredWasmCallNode.cs (1)
33
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\DelayLoadHelperImport.cs (1)
114
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\DelayLoadHelperMethodImport.cs (1)
71
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\DelayLoadMethodImport.cs (1)
51
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\DelegateCtorSignature.cs (1)
84
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\GenericLookupSignature.cs (1)
189
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\ILBodyFixupSignature.cs (2)
72
completeListOfSigs.MergeSort(new ObjectNodeComparer(
CompilerComparer
.Instance));
131
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\Import.cs (1)
108
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\ImportSectionNode.cs (4)
18
public ImportTable(string symbol, byte alignment) : base(symbol, nodeSorter: new EmbeddedObjectNodeComparer(
CompilerComparer
.Instance))
56
_signatures = new ArrayOfEmbeddedPointersNode<Signature>(_name + "_SigBegin", new EmbeddedObjectNodeComparer(
CompilerComparer
.Instance));
64
_signatureList.MergeSortAllowDuplicates(new SortableDependencyNode.ObjectNodeComparer(
CompilerComparer
.Instance));
153
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)
84
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)
248
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\MethodGCInfoNode.cs (1)
318
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\MethodWithGCInfo.cs (1)
659
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\NewArrayFixupSignature.cs (1)
49
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)
56
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\ReadyToRunHeaderNode.cs (2)
47
public sealed override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
254
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)
50
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)
197
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\WasmAsyncResumeInfoFixupsNode.cs (1)
78
int result =
CompilerComparer
.Instance.Compare((ISortableNode)left.Location, (ISortableNode)right.Location);
Compiler\DependencyAnalysis\ReadyToRun\WasmClosedStaticRetBufThunkNode.cs (1)
57
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer) =>
Compiler\DependencyAnalysis\ReadyToRun\WasmImportThunk.cs (1)
86
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)
66
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\WasmMethodFrameIdentityNode.cs (1)
54
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\WasmMethodRelativeVirtualIPNode.cs (1)
53
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\WasmR2RToInterpreterThunkNode.cs (1)
78
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\WasmUnboxingStubNode.cs (1)
72
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\DependencyAnalysis\ReadyToRun\WasmVirtualDispatchThunkNode.cs (1)
62
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)
Compiler\FileLayoutOptimizer.cs (1)
157
newNodesArray.MergeSortAllowDuplicates(new SortableDependencyNode.ObjectNodeComparer(
CompilerComparer
.Instance));
Compiler\ReadyToRunCodegenCompilation.cs (3)
592
IComparer<DependencyNodeCore<NodeFactory>> comparer = new SortableDependencyNode.ObjectNodeComparer(
CompilerComparer
.Instance);
773
obj.MergeSortAllowDuplicates(new SortableDependencyNode.ObjectNodeComparer(
CompilerComparer
.Instance));
905
Array.Sort(methodsToRecompile, new SortableDependencyNode.ObjectNodeComparer(
CompilerComparer
.Instance));
Compiler\ReadyToRunCodegenCompilationBuilder.cs (1)
335
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)
52
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)
85
int ISortableNode.CompareToImpl(ISortableNode other,
CompilerComparer
comparer) => CompareToImpl(other, comparer);
87
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)
122
private
CompilerComparer
_comparer;
124
public EmbeddedObjectNodeComparer(
CompilerComparer
comparer)
142
private
CompilerComparer
_comparer;
144
public ObjectNodeComparer(
CompilerComparer
comparer)
171
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\ObjectWriter\WasmFunctionBodyDeduplicator.cs (1)
68
Debug.Assert(SortableDependencyNode.CompareImpl(canonical, node,
CompilerComparer
.Instance) < 0);
parent\parent\Common\Compiler\ProxyTypeMapObjectNode.cs (1)
50
public override int CompareToImpl(ISortableNode other,
CompilerComparer
comparer)