1 instantiation of CompilerComparer
ILCompiler.ReadyToRun (1)
parent\parent\Common\Compiler\DependencyAnalysis\CompilerComparer.cs (1)
13public static new CompilerComparer Instance { get; } = new CompilerComparer();
87 references to CompilerComparer
ILCompiler.ReadyToRun (87)
Compiler\DependencyAnalysis\ArrayOfEmbeddedPointersNode.cs (1)
105public 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\DelayLoadHelperImport.cs (1)
117public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\DelayLoadHelperMethodImport.cs (1)
73public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\DelayLoadMethodImport.cs (1)
53public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\DelegateCtorSignature.cs (1)
88public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\FieldFixupSignature.cs (1)
83public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\GCRefMapNode.cs (2)
64_methods.MergeSort(CompilerComparer.Instance); 120public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\GenericLookupSignature.cs (1)
192public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\ILBodyFixupSignature.cs (2)
63completeListOfSigs.MergeSort(new ObjectNodeComparer(CompilerComparer.Instance)); 122public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\Import.cs (1)
73public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\ImportSectionNode.cs (4)
17public 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)); 160public 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)
83public 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)
212public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\MethodGCInfoNode.cs (1)
317public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\MethodWithGCInfo.cs (1)
425public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\NewArrayFixupSignature.cs (1)
48public 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)
58public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\ReadyToRunHeaderNode.cs (2)
47public sealed override int CompareToImpl(ISortableNode other, CompilerComparer comparer) 252public 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)
49public 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)
194public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\VirtualResolutionFixupSignature.cs (1)
75public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\WasmImportThunk.cs (1)
126public 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)
97public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\WasmR2RToInterpreterThunkNode.cs (1)
107public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRun\WasmUnboxingStubNode.cs (1)
65public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\FileLayoutOptimizer.cs (1)
116newNodesArray.MergeSortAllowDuplicates(new SortableDependencyNode.ObjectNodeComparer(CompilerComparer.Instance));
Compiler\ReadyToRunCodegenCompilation.cs (3)
569IComparer<DependencyNodeCore<NodeFactory>> comparer = new SortableDependencyNode.ObjectNodeComparer(CompilerComparer.Instance); 747obj.MergeSortAllowDuplicates(new SortableDependencyNode.ObjectNodeComparer(CompilerComparer.Instance)); 787Array.Sort(methodsToRecompile, new SortableDependencyNode.ObjectNodeComparer(CompilerComparer.Instance));
Compiler\ReadyToRunCodegenCompilationBuilder.cs (1)
288IComparer<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)
48public 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)
124int ISortableNode.CompareToImpl(ISortableNode other, CompilerComparer comparer) => CompareToImpl(other, comparer); 126protected abstract int CompareToImpl(ISortableNode other, CompilerComparer comparer);
parent\parent\Common\Compiler\DependencyAnalysis\SortableDependencyNode.cs (6)
36public virtual int CompareToImpl(ISortableNode other, CompilerComparer comparer) 121private CompilerComparer _comparer; 123public EmbeddedObjectNodeComparer(CompilerComparer comparer) 141private CompilerComparer _comparer; 143public ObjectNodeComparer(CompilerComparer comparer) 170public 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\ProxyTypeMapObjectNode.cs (1)
50public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)