1 instantiation of CompilerComparer
ILCompiler.ReadyToRun (1)
parent\parent\Common\Compiler\DependencyAnalysis\CompilerComparer.cs (1)
13public static new CompilerComparer Instance { get; } = new CompilerComparer();
92 references to CompilerComparer
ILCompiler.ReadyToRun (92)
Compiler\DependencyAnalysis\ArrayOfEmbeddedPointersNode.cs (1)
104public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\CopiedCorHeaderNode.cs (1)
198public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\CopiedFieldRvaNode.cs (1)
130public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\CopiedManagedResourcesNode.cs (1)
66public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\CopiedMetadataBlobNode.cs (1)
157public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\CopiedMethodILDeduplicator.cs (1)
28sortedNodes.Sort(CompilerComparer.Instance);
Compiler\DependencyAnalysis\ReadyToRun\CopiedMethodILNode.cs (1)
98public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\CopiedStrongNameSignatureNode.cs (1)
69public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\DebugDirectoryEntryNode.cs (4)
48public override int CompareToImpl(ISortableNode other, CompilerComparer comparer) 142public override int CompareToImpl(ISortableNode other, CompilerComparer comparer) 224public override int CompareToImpl(ISortableNode other, CompilerComparer comparer) 322public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\DebugDirectoryNode.cs (1)
155public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\DeferredWasmCallNode.cs (1)
33public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\DelayLoadHelperImport.cs (1)
114public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\DelayLoadHelperMethodImport.cs (1)
71public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\DelayLoadMethodImport.cs (1)
51public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\DelegateCtorSignature.cs (1)
84public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\FieldFixupSignature.cs (1)
83public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\GenericLookupSignature.cs (1)
189public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\ILBodyFixupSignature.cs (2)
72completeListOfSigs.MergeSort(new ObjectNodeComparer(CompilerComparer.Instance)); 131public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\Import.cs (1)
108public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\ImportSectionNode.cs (4)
18public 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)); 153public 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)
84public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\InjectStringThunksSignature.cs (1)
65public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\MethodColdCodeNode.cs (1)
45public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\MethodFixupSignature.cs (1)
248public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\MethodGCInfoNode.cs (1)
318public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\MethodWithGCInfo.cs (1)
659public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\NewArrayFixupSignature.cs (1)
49public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\NewObjectFixupSignature.cs (1)
48public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\PrecodeHelperImport.cs (1)
41public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\PrecodeMethodImport.cs (1)
56public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\ReadyToRunHeaderNode.cs (2)
47public sealed override int CompareToImpl(ISortableNode other, CompilerComparer comparer) 254public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\ReadyToRunHelperSignature.cs (1)
40public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\ReadyToRunInstructionSetSupportSignature.cs (1)
118public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\ReadyToRunModuleSignature.cs (1)
51public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\ResumptionStubEntryPointSignature.cs (1)
38public 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)
50public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\StoreMultiCallableAddrOfCodeSignature.cs (1)
77public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\StringImport.cs (1)
35public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\StringImportSignature.cs (1)
41public 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)
197public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\VirtualResolutionFixupSignature.cs (1)
75public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\WasmAsyncResumeInfoFixupsNode.cs (1)
78int result = CompilerComparer.Instance.Compare((ISortableNode)left.Location, (ISortableNode)right.Location);
Compiler\DependencyAnalysis\ReadyToRun\WasmClosedStaticRetBufThunkNode.cs (1)
57public override int CompareToImpl(ISortableNode other, CompilerComparer comparer) =>
Compiler\DependencyAnalysis\ReadyToRun\WasmImportThunk.cs (1)
86public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\WasmImportThunkPortableEntrypoint.cs (1)
52public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\WasmInterpreterToR2RThunkNode.cs (1)
66public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\WasmMethodFrameIdentityNode.cs (1)
54public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\WasmMethodRelativeVirtualIPNode.cs (1)
53public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\WasmR2RToInterpreterThunkNode.cs (1)
78public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\WasmUnboxingStubNode.cs (1)
72public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\WasmVirtualDispatchThunkNode.cs (1)
62public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\FileLayoutOptimizer.cs (1)
157newNodesArray.MergeSortAllowDuplicates(new SortableDependencyNode.ObjectNodeComparer(CompilerComparer.Instance));
Compiler\ReadyToRunCodegenCompilation.cs (3)
592IComparer<DependencyNodeCore<NodeFactory>> comparer = new SortableDependencyNode.ObjectNodeComparer(CompilerComparer.Instance); 773obj.MergeSortAllowDuplicates(new SortableDependencyNode.ObjectNodeComparer(CompilerComparer.Instance)); 905Array.Sort(methodsToRecompile, new SortableDependencyNode.ObjectNodeComparer(CompilerComparer.Instance));
Compiler\ReadyToRunCodegenCompilationBuilder.cs (1)
335IComparer<DependencyNodeCore<NodeFactory>> comparer = new SortableDependencyNode.ObjectNodeComparer(CompilerComparer.Instance);
Compiler\ReadyToRunExternalTypeMapNode.cs (1)
31public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\ReadyToRunProxyTypeMapNode.cs (1)
29public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\ReadyToRunTableManager.cs (2)
107CompilerComparer comparer = CompilerComparer.Instance;
Compiler\TypeMapAssemblyTargetsNode.cs (1)
23public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
parent\parent\Common\Compiler\DependencyAnalysis\CompilerComparer.cs (1)
13public static new CompilerComparer Instance { get; } = new CompilerComparer();
parent\parent\Common\Compiler\DependencyAnalysis\EmbeddedDataContainerNode.cs (1)
28public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
parent\parent\Common\Compiler\DependencyAnalysis\ExternSymbolNode.cs (1)
52public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
parent\parent\Common\Compiler\DependencyAnalysis\ISortableNode.cs (1)
19int CompareToImpl(ISortableNode other, CompilerComparer comparer);
parent\parent\Common\Compiler\DependencyAnalysis\MethodReadOnlyDataNode.cs (1)
57public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
parent\parent\Common\Compiler\DependencyAnalysis\MethodReadWriteDataNode.cs (1)
57public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
parent\parent\Common\Compiler\DependencyAnalysis\ShadowConcreteMethodNode.cs (1)
29protected override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
parent\parent\Common\Compiler\DependencyAnalysis\ShadowMethodNode.cs (2)
85int ISortableNode.CompareToImpl(ISortableNode other, CompilerComparer comparer) => CompareToImpl(other, comparer); 87protected abstract int CompareToImpl(ISortableNode other, CompilerComparer comparer);
parent\parent\Common\Compiler\DependencyAnalysis\SortableDependencyNode.cs (6)
36public virtual int CompareToImpl(ISortableNode other, CompilerComparer comparer) 122private CompilerComparer _comparer; 124public EmbeddedObjectNodeComparer(CompilerComparer comparer) 142private CompilerComparer _comparer; 144public ObjectNodeComparer(CompilerComparer comparer) 171public static int CompareImpl(SortableDependencyNode x, SortableDependencyNode y, CompilerComparer comparer)
parent\parent\Common\Compiler\DependencyAnalysis\WasmTypeNode.cs (1)
59public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
parent\parent\Common\Compiler\ExternalTypeMapObjectNode.cs (1)
48public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
parent\parent\Common\Compiler\ObjectWriter\WasmFunctionBodyDeduplicator.cs (1)
68Debug.Assert(SortableDependencyNode.CompareImpl(canonical, node, CompilerComparer.Instance) < 0);
parent\parent\Common\Compiler\ProxyTypeMapObjectNode.cs (1)
50public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)