1 instantiation of CompilerComparer
ILCompiler.Compiler (1)
parent\parent\Common\Compiler\DependencyAnalysis\CompilerComparer.cs (1)
13public static new CompilerComparer Instance { get; } = new CompilerComparer();
87 references to CompilerComparer
ILCompiler.Compiler (84)
Compiler\DependencyAnalysis\AddressTakenMethodNode.cs (1)
64public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\AnalyzedExternalTypeMapNode.cs (1)
56public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\AnalyzedProxyTypeMapNode.cs (1)
57public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\AsyncContinuationEETypeNode.cs (1)
69public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\BlobNode.cs (1)
45public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\DataOnlyEETypeNode.cs (1)
110public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\DispatchCellNode.cs (3)
95public override int CompareToImpl(ISortableNode other, CompilerComparer comparer) 114private readonly CompilerComparer _comparer = CompilerComparer.Instance;
Compiler\DependencyAnalysis\EETypeNode.cs (2)
1205public override int CompareToImpl(ISortableNode other, CompilerComparer comparer) 1278public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\EmbeddedPointerIndirectionNode.cs (1)
59public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ExternalReferencesTableNode.cs (1)
109public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ExternalTypeMapNode.cs (1)
75public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\FatFunctionPointerNode.cs (1)
99public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\FieldRvaDataNode.cs (1)
58public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\FrozenRuntimeTypeNode.cs (1)
46public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\FrozenStringNode.cs (1)
46public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\GCStaticsNode.cs (1)
132public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\GCStaticsPreInitDataNode.cs (1)
93public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\GenericCompositionNode.cs (1)
83public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\GenericDictionaryNode.cs (3)
90public override int CompareToImpl(ISortableNode other, CompilerComparer comparer) 179public override int CompareToImpl(ISortableNode other, CompilerComparer comparer) 281public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\GenericVarianceNode.cs (1)
65public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\InterfaceDispatchMapNode.cs (1)
347public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\InvalidExternalTypeMapNode.cs (1)
37public override int CompareToImpl(ISortableNode other, CompilerComparer comparer) => comparer.Compare(TypeMapGroup, ((InvalidExternalTypeMapNode)other).TypeMapGroup);
Compiler\DependencyAnalysis\InvalidProxyTypeMapNode.cs (1)
37public override int CompareToImpl(ISortableNode other, CompilerComparer comparer) => comparer.Compare(TypeMapGroup, ((InvalidProxyTypeMapNode)other).TypeMapGroup);
Compiler\DependencyAnalysis\MethodAssociatedDataNode.cs (1)
44public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\MethodExceptionHandlingInfoNode.cs (1)
48public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\NodeFactory.cs (2)
1695new SortableDependencyNode.ObjectNodeComparer(CompilerComparer.Instance)); 1699new SortableDependencyNode.EmbeddedObjectNodeComparer(CompilerComparer.Instance));
Compiler\DependencyAnalysis\NonGCStaticsNode.cs (1)
255public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\PInvokeMethodFixupNode.cs (2)
113public override int CompareToImpl(ISortableNode other, CompilerComparer comparer) 213public int CompareTo(PInvokeMethodData other, CompilerComparer comparer)
Compiler\DependencyAnalysis\PInvokeModuleFixupNode.cs (2)
73public override int CompareToImpl(ISortableNode other, CompilerComparer comparer) 109public int CompareTo(PInvokeModuleData other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ProxyTypeMapNode.cs (1)
39public override int CompareToImpl(ISortableNode other, CompilerComparer comparer) => comparer.Compare(TypeMapGroup, ((ProxyTypeMapNode)other).TypeMapGroup);
Compiler\DependencyAnalysis\ReadyToRunGenericHelperNode.cs (1)
299public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ReadyToRunHelperNode.cs (1)
173public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\RuntimeFieldHandleNode.cs (1)
64public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\RuntimeImportMethodNode.cs (1)
39public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\RuntimeMethodHandleNode.cs (1)
95public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ScannedMethodNode.cs (1)
144int ISortableNode.CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\SealedVTableNode.cs (1)
307public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\SerializedFrozenObjectNode.cs (1)
70public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\StringAllocatorMethodNode.cs (1)
72int ISortableNode.CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\TentativeMethodNode.cs (1)
66public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\ThreadStaticsNode.cs (1)
131public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\TypeThreadStaticIndexNode.cs (1)
97public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\DependencyAnalysis\UnboxingStubNode.cs (1)
58public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\ILScanner.cs (1)
902threadStaticNodes.Sort(CompilerComparer.Instance);
Compiler\MetadataManager.cs (7)
69private readonly SortedSet<NonGCStaticsNode> _cctorContextsGenerated = new SortedSet<NonGCStaticsNode>(CompilerComparer.Instance); 70private readonly SortedSet<MetadataType> _typesWithGCStaticsGenerated = new SortedSet<MetadataType>(CompilerComparer.Instance); 71private readonly SortedSet<MetadataType> _typesWithNonGCStaticsGenerated = new SortedSet<MetadataType>(CompilerComparer.Instance); 72private readonly SortedSet<MetadataType> _typesWithThreadStaticsGenerated = new SortedSet<MetadataType>(CompilerComparer.Instance); 76private readonly SortedSet<IMethodBodyNode> _methodBodiesGenerated = new SortedSet<IMethodBodyNode>(CompilerComparer.Instance); 77private readonly SortedSet<FrozenObjectNode> _frozenObjects = new SortedSet<FrozenObjectNode>(CompilerComparer.Instance); 1061var allTypes = new SortedSet<MetadataType>(CompilerComparer.Instance);
Compiler\RuntimeConfigurationRootProvider.cs (1)
125public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\UsageBasedMetadataManager.cs (1)
56private readonly SortedSet<ModuleDesc> _modulesWithMetadata = new SortedSet<ModuleDesc>(CompilerComparer.Instance);
Compiler\UsageBasedTypeMapManager.cs (2)
59private readonly SortedSet<IExternalTypeMapNode> _externalTypeMaps = new SortedSet<IExternalTypeMapNode>(CompilerComparer.Instance); 60private readonly SortedSet<IProxyTypeMapNode> _proxyTypeMaps = new SortedSet<IProxyTypeMapNode>(CompilerComparer.Instance);
Compiler\Win32ResourcesRootProvider.cs (1)
66public 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\ShadowNonConcreteMethodNode.cs (1)
29protected override 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\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)
ILCompiler.RyuJit (3)
Compiler\DependencyAnalysis\MethodCodeNode.cs (1)
382public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
Compiler\RyuJitCompilationBuilder.cs (1)
153DependencyAnalyzerBase<NodeFactory> graph = CreateDependencyGraph(factory, new ObjectNode.ObjectNodeComparer(CompilerComparer.Instance));
parent\ILCompiler.ReadyToRun\Compiler\FileLayoutOptimizer.cs (1)
157newNodesArray.MergeSortAllowDuplicates(new SortableDependencyNode.ObjectNodeComparer(CompilerComparer.Instance));