57 types derived from DependencyNodeCore
ILCompiler.Compiler (46)
Compiler\DependencyAnalysis\AnalysisCharacteristicNode.cs (1)
10public class AnalysisCharacteristicNode : DependencyNodeCore<NodeFactory>
Compiler\DependencyAnalysis\CustomAttributeMetadataNode.cs (1)
16internal sealed class CustomAttributeMetadataNode : DependencyNodeCore<NodeFactory>
Compiler\DependencyAnalysis\DataflowAnalyzedMethodNode.cs (1)
19public class DataflowAnalyzedMethodNode : DependencyNodeCore<NodeFactory>
Compiler\DependencyAnalysis\DataflowAnalyzedTypeDefinitionNode.cs (1)
18public class DataflowAnalyzedTypeDefinitionNode : DependencyNodeCore<NodeFactory>
Compiler\DependencyAnalysis\DelegateMarshallingDataNode.cs (1)
17public class DelegateMarshallingDataNode : DependencyNodeCore<NodeFactory>
Compiler\DependencyAnalysis\DelegateTargetVirtualMethodNode.cs (2)
16public class DelegateTargetVirtualMethodNode : DependencyNodeCore<NodeFactory> 42public sealed class ReflectableVirtualMethodImplNode : DependencyNodeCore<NodeFactory>
Compiler\DependencyAnalysis\DictionaryLayoutNode.cs (1)
24public abstract class DictionaryLayoutNode : DependencyNodeCore<NodeFactory>
Compiler\DependencyAnalysis\DynamicDependencyAttributesOnEntityNode.cs (1)
27public class DynamicDependencyAttributesOnEntityNode : DependencyNodeCore<NodeFactory>
Compiler\DependencyAnalysis\EmbeddedTrimmingDescriptorNode.cs (1)
19public class EmbeddedTrimmingDescriptorNode : DependencyNodeCore<NodeFactory>
Compiler\DependencyAnalysis\EventMetadataNode.cs (1)
19internal sealed class EventMetadataNode : DependencyNodeCore<NodeFactory>
Compiler\DependencyAnalysis\ExactMethodInstantiationsEntryNode.cs (1)
14public class ExactMethodInstantiationsEntryNode : DependencyNodeCore<NodeFactory>
Compiler\DependencyAnalysis\ExternalTypeMapRequestNode.cs (1)
12public sealed class ExternalTypeMapRequestNode(TypeDesc typeMapGroup) : DependencyNodeCore<NodeFactory>
Compiler\DependencyAnalysis\FieldMetadataNode.cs (1)
26internal sealed class FieldMetadataNode : DependencyNodeCore<NodeFactory>
Compiler\DependencyAnalysis\GenericMethodsHashtableEntryNode.cs (1)
12public class GenericMethodsHashtableEntryNode : DependencyNodeCore<NodeFactory>
Compiler\DependencyAnalysis\GenericStaticBaseInfoNode.cs (1)
16internal sealed class GenericStaticBaseInfoNode : DependencyNodeCore<NodeFactory>
Compiler\DependencyAnalysis\GenericVirtualMethodImplNode.cs (1)
16public class GenericVirtualMethodImplNode : DependencyNodeCore<NodeFactory>
Compiler\DependencyAnalysis\InlineableStringsResourceNode.cs (1)
18internal sealed class InlineableStringsResourceNode : DependencyNodeCore<NodeFactory>
Compiler\DependencyAnalysis\InterfaceUseNode.cs (1)
19internal sealed class InterfaceUseNode : DependencyNodeCore<NodeFactory>
Compiler\DependencyAnalysis\MethodMetadataNode.cs (1)
29internal sealed class MethodMetadataNode : DependencyNodeCore<NodeFactory>
Compiler\DependencyAnalysis\MethodParameterMetadataNode.cs (1)
16internal sealed class MethodParameterMetadataNode : DependencyNodeCore<NodeFactory>
Compiler\DependencyAnalysis\ModuleMetadataNode.cs (1)
21internal sealed class ModuleMetadataNode : DependencyNodeCore<NodeFactory>
Compiler\DependencyAnalysis\NativeLayoutVertexNode.cs (1)
28public abstract class NativeLayoutVertexNode : DependencyNodeCore<NodeFactory>
Compiler\DependencyAnalysis\NotReadOnlyFieldNode.cs (1)
17public class NotReadOnlyFieldNode : DependencyNodeCore<NodeFactory>
Compiler\DependencyAnalysis\ObjectGetTypeCalledNode.cs (1)
17internal sealed class ObjectGetTypeCalledNode : DependencyNodeCore<NodeFactory>
Compiler\DependencyAnalysis\ObjectGetTypeFlowDependenciesNode.cs (1)
19internal sealed class ObjectGetTypeFlowDependenciesNode : DependencyNodeCore<NodeFactory>
Compiler\DependencyAnalysis\PropertyMetadataNode.cs (1)
19internal sealed class PropertyMetadataNode : DependencyNodeCore<NodeFactory>
Compiler\DependencyAnalysis\ProxyTypeMapRequestNode.cs (1)
12public sealed class ProxyTypeMapRequestNode(TypeDesc typeMapGroup) : DependencyNodeCore<NodeFactory>
Compiler\DependencyAnalysis\ReflectedDelegateNode.cs (1)
17public class ReflectedDelegateNode : DependencyNodeCore<NodeFactory>
Compiler\DependencyAnalysis\ReflectedFieldNode.cs (1)
20public class ReflectedFieldNode : DependencyNodeCore<NodeFactory>
Compiler\DependencyAnalysis\ReflectedMethodNode.cs (1)
21public class ReflectedMethodNode : DependencyNodeCore<NodeFactory>
Compiler\DependencyAnalysis\ReflectedTypeNode.cs (1)
22public class ReflectedTypeNode : DependencyNodeCore<NodeFactory>
Compiler\DependencyAnalysis\ScannedMethodNode.cs (1)
21public class ScannedMethodNode : DependencyNodeCore<NodeFactory>, IMethodBodyNode
Compiler\DependencyAnalysis\StringAllocatorMethodNode.cs (1)
22internal sealed class StringAllocatorMethodNode : DependencyNodeCore<NodeFactory>, IMethodNode
Compiler\DependencyAnalysis\StructMarshallingDataNode.cs (1)
16public class StructMarshallingDataNode : DependencyNodeCore<NodeFactory>
Compiler\DependencyAnalysis\TrimmingDescriptorNode.cs (1)
11public class TrimmingDescriptorNode : DependencyNodeCore<NodeFactory>
Compiler\DependencyAnalysis\TypeGVMEntriesNode.cs (1)
16internal sealed class TypeGVMEntriesNode : DependencyNodeCore<NodeFactory>
Compiler\DependencyAnalysis\TypeMetadataNode.cs (1)
24internal sealed class TypeMetadataNode : DependencyNodeCore<NodeFactory>
Compiler\DependencyAnalysis\VariantInterfaceMethodUseNode.cs (1)
22internal sealed class VariantInterfaceMethodUseNode : DependencyNodeCore<NodeFactory>
Compiler\DependencyAnalysis\VTableSliceNode.cs (1)
18public abstract class VTableSliceNode : DependencyNodeCore<NodeFactory>
Compiler\UnmanagedEntryPointsRootProvider.cs (1)
45private sealed class UnmanagedEntryPointsNode : DependencyNodeCore<NodeFactory>
Compiler\UsageBasedTypeMapManager.cs (1)
19private sealed class AllTypeMapsNode(TypeMapMetadata typeMapState) : DependencyNodeCore<NodeFactory>
parent\parent\Common\Compiler\DependencyAnalysis\GVMDependenciesNode.cs (1)
26public class GVMDependenciesNode : DependencyNodeCore<NodeFactory>
parent\parent\Common\Compiler\DependencyAnalysis\ShadowMethodNode.cs (1)
22public abstract class ShadowMethodNode : DependencyNodeCore<NodeFactory>, IMethodNode, ISymbolNodeWithLinkage
parent\parent\Common\Compiler\DependencyAnalysis\SortableDependencyNode.cs (1)
13public abstract partial class SortableDependencyNode : DependencyNodeCore<NodeFactory>, ISortableNode
parent\parent\Common\Compiler\DependencyAnalysis\VirtualMethodUseNode.cs (1)
22public sealed class VirtualMethodUseNode : DependencyNodeCore<NodeFactory>
ILCompiler.ReadyToRun (11)
Compiler\DependencyAnalysis\AllMethodsOnTypeNode.cs (1)
12public class AllMethodsOnTypeNode : DependencyNodeCore<NodeFactory>
Compiler\DependencyAnalysis\ArrayInterfaceMethodsNode.cs (1)
23public class ArrayInterfaceMethodsNode : DependencyNodeCore<NodeFactory>
Compiler\DependencyAnalysis\InheritedVirtualMethodsNode.cs (1)
22public class InheritedVirtualMethodsNode : DependencyNodeCore<NodeFactory>
Compiler\DependencyAnalysis\ReadyToRun\DebugDirectoryEntryNode.cs (1)
243private class RSDSChecksumNode : DependencyNodeCore<NodeFactory>, IChecksumNode
Compiler\DependencyAnalysis\ReadyToRun\DeferredTillPhaseNode.cs (1)
11class DeferredTillPhaseNode : DependencyNodeCore<NodeFactory>
Compiler\DependencyAnalysis\ReadyToRun\SymbolNodeRange.cs (1)
15public sealed class SymbolNodeRange(string name) : DependencyNodeCore<NodeFactory>, ISymbolRangeNode
Compiler\DependencyAnalysis\ReadyToRun\WasmUnboxingStubNode.cs (1)
184public sealed class WasmUnboxingStubTargetNode : DependencyNodeCore<NodeFactory>
parent\parent\Common\Compiler\DependencyAnalysis\GVMDependenciesNode.cs (1)
26public class GVMDependenciesNode : DependencyNodeCore<NodeFactory>
parent\parent\Common\Compiler\DependencyAnalysis\ShadowMethodNode.cs (1)
22public abstract class ShadowMethodNode : DependencyNodeCore<NodeFactory>, IMethodNode, ISymbolNodeWithLinkage
parent\parent\Common\Compiler\DependencyAnalysis\SortableDependencyNode.cs (1)
13public abstract partial class SortableDependencyNode : DependencyNodeCore<NodeFactory>, ISortableNode
parent\parent\Common\Compiler\DependencyAnalysis\VirtualMethodUseNode.cs (1)
22public sealed class VirtualMethodUseNode : DependencyNodeCore<NodeFactory>
456 references to DependencyNodeCore
ILCompiler.Compiler (200)
Compiler\AnalysisBasedInteropStubManager.cs (3)
11using DependencyList = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencyList; 12using DependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencySink; 13using IDependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.IDependencySink;
Compiler\Compilation.cs (6)
88protected abstract void ComputeDependencyNodeDependencies(List<DependencyNodeCore<NodeFactory>> obj); 630protected ImmutableArray<DependencyNodeCore<NodeFactory>> MarkedNodes 657foreach (var node in MarkedNodes) 674foreach (var node in MarkedNodes) 686foreach (var node in MarkedNodes) 698foreach (var node in MarkedNodes)
Compiler\Dataflow\AttributeDataFlow.cs (1)
18using DependencyList = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencyList;
Compiler\Dataflow\GenericArgumentDataFlow.cs (3)
14using DependencyList = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencyList; 15using DependencyListEntry = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencyListEntry; 16using IDependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.IDependencySink;
Compiler\Dataflow\HandleCallAction.cs (4)
16using DependencyList = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencyList; 17using DependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencySink; 828DependencyNodeCore<NodeFactory>? otherReasonNode) 857DependencyNodeCore<NodeFactory>? otherReasonNode)
Compiler\Dataflow\ReflectionMarker.cs (2)
16using DependencyList = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencyList; 17using IDependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.IDependencySink;
Compiler\Dataflow\ReflectionMethodBodyScanner.cs (2)
19using DependencyList = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencyList; 20using DependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencySink;
Compiler\DependencyAnalysis\AddressTakenMethodNode.cs (1)
51public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory context) { }
Compiler\DependencyAnalysis\AnalysisCharacteristicNode.cs (1)
23public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory context) { }
Compiler\DependencyAnalysis\AnalyzedExternalTypeMapNode.cs (1)
43public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory context) { }
Compiler\DependencyAnalysis\AnalyzedProxyTypeMapNode.cs (1)
44public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory context) { }
Compiler\DependencyAnalysis\CodeBasedDependencyAlgorithm.cs (4)
9using DependencyList = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencyList; 10using IDependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.IDependencySink; 11using IConditionalDependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.IConditionalDependencySink; 12using CombinedDependencyList = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.CombinedDependencyList;
Compiler\DependencyAnalysis\CustomAttributeBasedDependencyAlgorithm.cs (6)
12using DependencyList = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencyList; 13using DependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencySink; 14using IDependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.IDependencySink; 15using DependencyListEntry = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencyListEntry; 16using CombinedDependencyList = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.CombinedDependencyList; 17using CombinedDependencyListEntry = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.CombinedDependencyListEntry;
Compiler\DependencyAnalysis\CustomAttributeMetadataNode.cs (1)
45public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory factory) { }
Compiler\DependencyAnalysis\DataflowAnalyzedMethodNode.cs (1)
49public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory factory)
Compiler\DependencyAnalysis\DataflowAnalyzedTypeDefinitionNode.cs (1)
101public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory context) { }
Compiler\DependencyAnalysis\DelegateMarshallingDataNode.cs (1)
50public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory context) { }
Compiler\DependencyAnalysis\DelegateTargetVirtualMethodNode.cs (2)
39public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory factory) { } 75public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory factory) { }
Compiler\DependencyAnalysis\DictionaryLayoutNode.cs (2)
146foreach (DependencyNodeCore<NodeFactory> dependency in lookupResult.NonRelocDependenciesFromUsage(factory)) 183public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory factory) { }
Compiler\DependencyAnalysis\DispatchCellNode.cs (1)
109public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory factory) { }
Compiler\DependencyAnalysis\DynamicDependencyAttributesOnEntityNode.cs (1)
246public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory context) { }
Compiler\DependencyAnalysis\EmbeddedObjectNode.cs (1)
63public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory factory) { }
Compiler\DependencyAnalysis\EmbeddedTrimmingDescriptorNode.cs (1)
74public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory context) { }
Compiler\DependencyAnalysis\EventMetadataNode.cs (1)
46public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory factory) { }
Compiler\DependencyAnalysis\ExactMethodInstantiationsEntryNode.cs (1)
42public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory factory) { }
Compiler\DependencyAnalysis\ExternalTypeMapNode.cs (1)
70public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory context) { }
Compiler\DependencyAnalysis\ExternalTypeMapRequestNode.cs (1)
25public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory context) { }
Compiler\DependencyAnalysis\FieldMetadataNode.cs (1)
81public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory factory) { }
Compiler\DependencyAnalysis\GenericLookupResult.cs (3)
142public virtual IEnumerable<DependencyNodeCore<NodeFactory>> NonRelocDependenciesFromUsage(NodeFactory factory) 144return Array.Empty<DependencyNodeCore<NodeFactory>>(); 1068public override IEnumerable<DependencyNodeCore<NodeFactory>> NonRelocDependenciesFromUsage(NodeFactory factory)
Compiler\DependencyAnalysis\GenericMethodsHashtableEntryNode.cs (1)
37public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory factory) { }
Compiler\DependencyAnalysis\GenericStaticBaseInfoNode.cs (1)
42public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory factory) { }
Compiler\DependencyAnalysis\GenericVirtualMethodImplNode.cs (1)
71public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory factory) { }
Compiler\DependencyAnalysis\GvmDispatchCellInfoSectionNode.cs (2)
13using DependencyList = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencyList; 14using DependencyListEntry = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencyListEntry;
Compiler\DependencyAnalysis\InlineableStringsResourceNode.cs (1)
72public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory context) { }
Compiler\DependencyAnalysis\InterfaceDispatchCellInfoSectionNode.cs (2)
13using DependencyList = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencyList; 14using DependencyListEntry = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencyListEntry;
Compiler\DependencyAnalysis\InterfaceUseNode.cs (1)
38public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory context) { }
Compiler\DependencyAnalysis\InvalidExternalTypeMapNode.cs (1)
29public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory context) { }
Compiler\DependencyAnalysis\InvalidProxyTypeMapNode.cs (1)
32public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory context) { }
Compiler\DependencyAnalysis\MethodMetadataNode.cs (1)
144public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory factory) { }
Compiler\DependencyAnalysis\MethodParameterMetadataNode.cs (1)
39public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory factory) { }
Compiler\DependencyAnalysis\ModuleMetadataNode.cs (1)
67public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory factory) { }
Compiler\DependencyAnalysis\ModuleUseBasedDependencyAlgorithm.cs (1)
6using IDependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.IDependencySink;
Compiler\DependencyAnalysis\NativeLayoutVertexNode.cs (2)
46public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory context) 1434DependencyNodeCore<NodeFactory> constrainedMethodDescriptorNode;
Compiler\DependencyAnalysis\NodeFactory.cs (3)
1437public DependencyNodeCore<NodeFactory> VirtualMethodUse(MethodDesc decl) 1444public DependencyNodeCore<NodeFactory> VariantInterfaceMethodUse(MethodDesc decl) 1451public DependencyNodeCore<NodeFactory> InterfaceUse(TypeDesc type)
Compiler\DependencyAnalysis\NotReadOnlyFieldNode.cs (1)
41public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory factory) { }
Compiler\DependencyAnalysis\ObjectGetTypeCalledNode.cs (1)
37public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory factory) { }
Compiler\DependencyAnalysis\ObjectGetTypeFlowDependenciesNode.cs (1)
66public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory factory) { }
Compiler\DependencyAnalysis\PropertyMetadataNode.cs (1)
46public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory factory) { }
Compiler\DependencyAnalysis\ProxyTypeMapNode.cs (1)
64public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory context) { }
Compiler\DependencyAnalysis\ProxyTypeMapRequestNode.cs (1)
25public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory context) { }
Compiler\DependencyAnalysis\ReadyToRunGenericHelperNode.cs (3)
136DependencyNodeCore<NodeFactory>? otherReasonNode) 202DependencyNodeCore<NodeFactory>? otherReasonNode) 243foreach (DependencyNodeCore<NodeFactory> dependency in _lookupSignature.NonRelocDependenciesFromUsage(factory))
Compiler\DependencyAnalysis\ReflectedDelegateNode.cs (1)
47public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory factory) { }
Compiler\DependencyAnalysis\ReflectedFieldNode.cs (1)
112public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory factory) { }
Compiler\DependencyAnalysis\ReflectedMethodNode.cs (1)
58public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory factory) { }
Compiler\DependencyAnalysis\ReflectedTypeNode.cs (1)
54public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory factory) { }
Compiler\DependencyAnalysis\ReflectionInvokeSupportDependencyAlgorithm.cs (2)
9using DependencyList = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencyList; 10using IDependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.IDependencySink;
Compiler\DependencyAnalysis\ScannedMethodNode.cs (4)
12using CombinedDependencyList = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.CombinedDependencyList; 119DependencyNodeCore<NodeFactory> dependency, 120DependencyNodeCore<NodeFactory>? otherReasonNode) 138public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory factory) { }
Compiler\DependencyAnalysis\SerializedFrozenObjectNode.cs (1)
10using CombinedDependencyList = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.CombinedDependencyList;
Compiler\DependencyAnalysis\StringAllocatorMethodNode.cs (1)
66public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory context) { }
Compiler\DependencyAnalysis\StructMarshallingDataNode.cs (1)
53public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory context) { }
Compiler\DependencyAnalysis\TentativeMethodNode.cs (1)
53public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory context) { }
Compiler\DependencyAnalysis\TrimmingDescriptorNode.cs (1)
51public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory context) { }
Compiler\DependencyAnalysis\TypeGVMEntriesNode.cs (1)
59public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory context) { }
Compiler\DependencyAnalysis\TypeMetadataNode.cs (1)
192public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory factory) { }
Compiler\DependencyAnalysis\VariantInterfaceMethodUseNode.cs (1)
143public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory factory) { }
Compiler\DependencyAnalysis\VTableSliceNode.cs (1)
95public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory factory) { }
Compiler\DescriptorMarker.cs (1)
17using DependencyList = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencyList;
Compiler\EmptyInteropStubManager.cs (3)
7using DependencyList = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencyList; 8using DependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencySink; 9using IDependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.IDependencySink;
Compiler\ILScanner.cs (19)
53protected override void ComputeDependencyNodeDependencies(List<DependencyNodeCore<NodeFactory>> obj) 59foreach (DependencyNodeCore<NodeFactory> dependency in obj) 280foreach (DependencyNodeCore<NodeFactory> n in MarkedNodes) 291public ScannedVTableProvider(ImmutableArray<DependencyNodeCore<NodeFactory>> markedNodes) 293foreach (var node in markedNodes) 335public ScannedDictionaryLayoutProvider(NodeFactory factory, ImmutableArray<DependencyNodeCore<NodeFactory>> markedNodes) 337foreach (var node in markedNodes) 461public ScannedDevirtualizationManager(NodeFactory factory, ImmutableArray<DependencyNodeCore<NodeFactory>> markedNodes) 476foreach (var node in markedNodes) 814public ScannedInliningPolicy(CompilationModuleGroup baseGroup, ImmutableArray<DependencyNodeCore<NodeFactory>> markedNodes) 818foreach (var node in markedNodes) 856public ScannedMethodImportationErrorProvider(ImmutableArray<DependencyNodeCore<NodeFactory>> markedNodes) 858foreach (var markedNode in markedNodes) 883public ScannedInlinedThreadStatics(NodeFactory factory, ImmutableArray<DependencyNodeCore<NodeFactory>> markedNodes) 886foreach (var markedNode in markedNodes) 940public ScannedPreinitializationPolicy(PreinitializationManager preinitManager, ImmutableArray<DependencyNodeCore<NodeFactory>> markedNodes) 942foreach (var markedNode in markedNodes) 991public ScannedReadOnlyPolicy(ImmutableArray<DependencyNodeCore<NodeFactory>> markedNodes) 993foreach (var node in markedNodes)
Compiler\InteropStubManager.cs (2)
10using DependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencySink; 11using IDependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.IDependencySink;
Compiler\MetadataManager.cs (8)
18using DependencyList = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencyList; 19using DependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencySink; 20using IDependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.IDependencySink; 21using IConditionalDependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.IConditionalDependencySink; 22using CombinedDependencyList = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.CombinedDependencyList; 23using CombinedDependencyListEntry = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.CombinedDependencyListEntry; 256protected virtual void Graph_NewMarkedNode(DependencyNodeCore<NodeFactory> obj) 542DependencyNodeCore<NodeFactory>? otherReasonNode = null)
Compiler\MstatObjectDumper.cs (4)
66_types.LoadConstantI4(AppendMangledName(DependencyNodeCore<NodeFactory>.GetNodeName(node, factory))); 72DependencyNodeCore<NodeFactory>.GetNodeName(node, factory), 83_fieldRvas.LoadConstantI4(AppendMangledName(DependencyNodeCore<NodeFactory>.GetNodeName(node, factory))); 130_frozenObjects.LoadConstantI4(AppendMangledName(DependencyNodeCore<NodeFactory>.GetNodeName(frozenObject, factory)));
Compiler\ReachabilityInstrumentationProvider.cs (1)
225void IDependencyNode<NodeFactory>.SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory context) => throw new NotImplementedException();
Compiler\RootingHelpers.cs (9)
12using DependencyList = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencyList; 13using DependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencySink; 14using IDependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.IDependencySink; 157DependencyNodeCore<NodeFactory> otherReasonNode) 174DependencyNodeCore<NodeFactory>? otherReasonNode) 311DependencyNodeCore<NodeFactory> otherReasonNode) 328DependencyNodeCore<NodeFactory>? otherReasonNode) 375DependencyNodeCore<NodeFactory> dependency, 377DependencyNodeCore<NodeFactory>? otherReasonNode)
Compiler\RuntimeConstructableTypeDependencies.cs (2)
10using DependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencySink; 68dependencies.Add(new DependencyNodeCore<NodeFactory>.CombinedDependencyListEntry(
Compiler\TypePreinit.cs (2)
15using CombinedDependencyList = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.CombinedDependencyList; 16using DependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencySink;
Compiler\UnmanagedEntryPointsRootProvider.cs (1)
149public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory context) { }
Compiler\UsageBasedInteropStubManager.cs (3)
12using DependencyList = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencyList; 13using DependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencySink; 14using IDependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.IDependencySink;
Compiler\UsageBasedMetadataManager.cs (19)
22using CombinedDependencyList = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.CombinedDependencyList; 26using DependencyList = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencyList; 27using DependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencySink; 28using IDependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.IDependencySink; 29using IConditionalDependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.IConditionalDependencySink; 120protected override void Graph_NewMarkedNode(DependencyNodeCore<NodeFactory> obj) 429dependencies.Add(new DependencyNodeCore<NodeFactory>.CombinedDependencyListEntry( 452dependencies.Add(new DependencyNodeCore<NodeFactory>.CombinedDependencyListEntry( 467dependencies.Add(new DependencyNodeCore<NodeFactory>.CombinedDependencyListEntry( 494dependencies.Add(new DependencyNodeCore<NodeFactory>.CombinedDependencyListEntry( 525dependencies.Add(new DependencyNodeCore<NodeFactory>.CombinedDependencyListEntry( 567dependencies.Add(new DependencyNodeCore<NodeFactory>.CombinedDependencyListEntry( 574dependencies.Add(new DependencyNodeCore<NodeFactory>.CombinedDependencyListEntry( 580dependencies.Add(new DependencyNodeCore<NodeFactory>.CombinedDependencyListEntry( 589dependencies.Add(new DependencyNodeCore<NodeFactory>.CombinedDependencyListEntry( 596dependencies.Add(new DependencyNodeCore<NodeFactory>.CombinedDependencyListEntry( 602dependencies.Add(new DependencyNodeCore<NodeFactory>.CombinedDependencyListEntry( 686dependencies.Add(new DependencyNodeCore<NodeFactory>.CombinedDependencyListEntry( 696DependencyNodeCore<NodeFactory>? otherReasonNode)
Compiler\UsageBasedTypeMapManager.cs (2)
39public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory context) { } 78private void Graph_NewMarkedNode(DependencyNodeCore<NodeFactory> obj)
IL\ILImporter.Scanner.cs (3)
14using DependencyList = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencyList; 15using CombinedDependencyList = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.CombinedDependencyList; 16using DependencyListEntry = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencyListEntry;
parent\parent\Common\Compiler\CompilationBuilder.cs (1)
89protected DependencyAnalyzerBase<NodeFactory> CreateDependencyGraph(NodeFactory factory, IComparer<DependencyNodeCore<NodeFactory>> comparer = null)
parent\parent\Common\Compiler\DependencyAnalysis\ExternSymbolNode.cs (1)
49public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory factory) { }
parent\parent\Common\Compiler\DependencyAnalysis\GVMDependenciesNode.cs (6)
49DependencyNodeCore<NodeFactory> node = GetVirtualMethodImplNode(factory, _method); 79public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory factory) 88DependencyNodeCore<NodeFactory> entry = markedNodes[i]; 173DependencyNodeCore<NodeFactory> node = GetVirtualMethodImplNode(factory, canonImpl); 244DependencyNodeCore<NodeFactory> node = GetVirtualMethodImplNode(factory, instantiatedTargetMethod); 271private static DependencyNodeCore<NodeFactory> GetVirtualMethodImplNode(NodeFactory factory, MethodDesc method)
parent\parent\Common\Compiler\DependencyAnalysis\IMethodBodyNode.cs (1)
7using DependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencySink;
parent\parent\Common\Compiler\DependencyAnalysis\INodeWithRuntimeDeterminedDependencies.cs (2)
8using DependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencySink; 29DependencyNodeCore<NodeFactory>? otherReasonNode);
parent\parent\Common\Compiler\DependencyAnalysis\ObjectNode.cs (1)
81public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory factory) { }
parent\parent\Common\Compiler\DependencyAnalysis\ShadowMethodNode.cs (1)
79public sealed override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory factory) { }
parent\parent\Common\Compiler\DependencyAnalysis\SortableDependencyNode.cs (3)
140public class ObjectNodeComparer : IComparer<DependencyNodeCore<NodeFactory>> 149public int Compare(DependencyNodeCore<NodeFactory> x1, DependencyNodeCore<NodeFactory> y1)
parent\parent\Common\Compiler\DependencyAnalysis\VirtualMethodUseNode.cs (1)
83public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory factory) { }
parent\parent\Common\Compiler\DependencyTrackingLevel.cs (1)
35public static DependencyAnalyzerBase<NodeFactory> CreateDependencyGraph(this DependencyTrackingLevel trackingLevel, NodeFactory factory, IComparer<DependencyNodeCore<NodeFactory>> comparer = null)
ILCompiler.DependencyAnalysisFramework (164)
DependencyAnalyzer.cs (49)
31private IComparer<DependencyNodeCore<DependencyContextType>> _resultSorter; 33private RandomInsertStack<DependencyNodeCore<DependencyContextType>> _markStack; 34private List<DependencyNodeCore<DependencyContextType>> _markedNodes = new List<DependencyNodeCore<DependencyContextType>>(); 35private ImmutableArray<DependencyNodeCore<DependencyContextType>> _markedNodesFinal; 36private List<DependencyNodeCore<DependencyContextType>> _rootNodes = new List<DependencyNodeCore<DependencyContextType>>(); 37private Dictionary<int, List<DependencyNodeCore<DependencyContextType>>> _deferredStaticDependencies = new Dictionary<int, List<DependencyNodeCore<DependencyContextType>>>(); 38private List<DependencyNodeCore<DependencyContextType>> _dynamicDependencyInterestingList = new List<DependencyNodeCore<DependencyContextType>>(); 41private readonly DependencyNodeCore<DependencyContextType>.DependencySink _dependencySink = new DependencyNodeCore<DependencyContextType>.DependencySink(); 43private Dictionary<DependencyNodeCore<DependencyContextType>, HashSet<DependencyNodeCore<DependencyContextType>.CombinedDependencyListEntry>> _conditional_dependency_store = new Dictionary<DependencyNodeCore<DependencyContextType>, HashSet<DependencyNodeCore<DependencyContextType>.CombinedDependencyListEntry>>(); 81private DependencyNodeCore<DependencyContextType> _node; 84public DynamicDependencyNode(DependencyNodeCore<DependencyContextType> node) 92DependencyNodeCore<DependencyContextType>.DependencySink sink = analyzer._dependencySink; 100public DependencyAnalyzer(DependencyContextType dependencyContext, IComparer<DependencyNodeCore<DependencyContextType>> resultSorter) 113_markStack = new RandomInsertStack<DependencyNodeCore<DependencyContextType>>(stackPopRandomizer); 119public sealed override void AddRoot(DependencyNodeCore<DependencyContextType> rootNode, string reason) 127public sealed override ImmutableArray<DependencyNodeCore<DependencyContextType>> MarkedNodeList 140public sealed override event Action<DependencyNodeCore<DependencyContextType>> NewMarkedNode; 142public sealed override event Action<List<DependencyNodeCore<DependencyContextType>>> ComputeDependencyRoutine; 148public sealed override void RevisitStaticDependencies(DependencyNodeCore<DependencyContextType> node) 154private IEnumerable<DependencyNodeCore<DependencyContextType>> MarkedNodesEnumerable() 164foreach (DependencyNodeCore<DependencyContextType> node in MarkedNodesEnumerable()) 181private void ComputeDependencies(List<DependencyNodeCore<DependencyContextType>> deferredStaticDependencies) 187private void AddStaticDependencies(DependencyNodeCore<DependencyContextType> node) 189DependencyNodeCore<DependencyContextType>.DependencySink sink = _dependencySink; 201DependencyNodeCore<DependencyContextType>.DependencySink sink, 202DependencyNodeCore<DependencyContextType> source) 204using DependencyNodeCore<DependencyContextType>.DependencySink.DrainEnumerator dependencies = sink.Drain(); 207var otherReasonNode = dependencies.OtherReasonNode; 214if (!_conditional_dependency_store.TryGetValue(otherReasonNode, out HashSet<DependencyNodeCore<DependencyContextType>.CombinedDependencyListEntry> storedDependencySet)) 216storedDependencySet = new HashSet<DependencyNodeCore<DependencyContextType>.CombinedDependencyListEntry>(); 222new DependencyNodeCore<DependencyContextType>.CombinedDependencyListEntry(dependencies.Dependency, source, dependencies.Reason); 229private void GetStaticDependencies(DependencyNodeCore<DependencyContextType> node) 240deferredPerPhaseDependencies = new List<DependencyNodeCore<DependencyContextType>>(); 254DependencyNodeCore<DependencyContextType> currentNode = _markStack.Pop(); 274HashSet<DependencyNodeCore<DependencyContextType>.CombinedDependencyListEntry> storedDependencySet; 277foreach (DependencyNodeCore<DependencyContextType>.CombinedDependencyListEntry newlySatisfiedDependency in storedDependencySet) 323foreach (DependencyNodeCore<DependencyContextType> node in deferredDependenciesInCurrentPhase) 368private void RegisterDynamicDependencies(DependencyNodeCore<DependencyContextType> node) 377private bool AddToMarkStack(DependencyNodeCore<DependencyContextType> node, string reason, DependencyNodeCore<DependencyContextType> reason1, DependencyNodeCore<DependencyContextType> reason2)
DependencyAnalyzerBase.cs (6)
29public abstract void AddRoot(DependencyNodeCore<DependencyContextType> rootNode, string reason); 36AddRoot((DependencyNodeCore<DependencyContextType>)rootNode, reason); 43public abstract ImmutableArray<DependencyNodeCore<DependencyContextType>> MarkedNodeList 57public abstract event Action<DependencyNodeCore<DependencyContextType>> NewMarkedNode; 64public abstract event Action<List<DependencyNodeCore<DependencyContextType>>> ComputeDependencyRoutine; 89public abstract void RevisitStaticDependencies(DependencyNodeCore<DependencyContextType> node);
DependencyNodeCore.cs (12)
14DependencyNodeCore<DependencyContextType> node, 18: this((DependencyNodeCore<DependencyContextType>)node, reason) 22public readonly DependencyNodeCore<DependencyContextType> Node = node; 35public virtual void Add(DependencyNodeCore<DependencyContextType> node, 69DependencyNodeCore<DependencyContextType> node, 70DependencyNodeCore<DependencyContextType> otherReasonNode, 77(DependencyNodeCore<DependencyContextType>)node, 78(DependencyNodeCore<DependencyContextType>)otherReasonNode, 84public readonly DependencyNodeCore<DependencyContextType> OtherReasonNode = otherReasonNode; 86public readonly DependencyNodeCore<DependencyContextType> Node => Dependency.Node; 143public virtual void SearchDynamicDependencies(List<DependencyNodeCore<DependencyContextType>> markedNodes, int firstNode, DependencySink sink, DependencyContextType context) 174public static string GetNodeName(DependencyNodeCore<DependencyContextType> node, DependencyContextType context)
DependencySink.cs (19)
18private readonly List<DependencyNodeCore<DependencyContextType>.DependencyListEntry> _dependencies = 19new List<DependencyNodeCore<DependencyContextType>.DependencyListEntry>(); 20private readonly List<DependencyNodeCore<DependencyContextType>.CombinedDependencyListEntry> _combinedDependencies = 21new List<DependencyNodeCore<DependencyContextType>.CombinedDependencyListEntry>(); 29private List<DependencyNodeCore<DependencyContextType>.DependencyListEntry>.Enumerator _enumerator; 30private List<DependencyNodeCore<DependencyContextType>.CombinedDependencyListEntry>.Enumerator _combinedEnumerator; 41public DependencyNodeCore<DependencyContextType> Dependency => 47public DependencyNodeCore<DependencyContextType>? OtherReasonNode => 91public void Add(DependencyNodeCore<DependencyContextType> node, string reason) 93Add(new DependencyNodeCore<DependencyContextType>.DependencyListEntry(node, reason)); 97DependencyNodeCore<DependencyContextType> node, 98DependencyNodeCore<DependencyContextType> otherReasonNode, 102Add(new DependencyNodeCore<DependencyContextType>.CombinedDependencyListEntry(node, otherReasonNode, reason)); 107Add((DependencyNodeCore<DependencyContextType>)node, reason); 116Add(new DependencyNodeCore<DependencyContextType>.CombinedDependencyListEntry(node, otherReasonNode, reason)); 119public void Add(DependencyNodeCore<DependencyContextType>.DependencyListEntry dependency) 124public void Add(DependencyNodeCore<DependencyContextType>.CombinedDependencyListEntry dependency) 129public void AddRange(params ReadOnlySpan<DependencyNodeCore<DependencyContextType>.DependencyListEntry> dependencies) 131foreach (DependencyNodeCore<DependencyContextType>.DependencyListEntry dependency in dependencies)
DgmlWriter.cs (16)
106private void AddNode(DependencyNodeCore<DependencyContextType> node) 133void IDependencyAnalyzerLogEdgeVisitor<DependencyContextType>.VisitEdge(DependencyNodeCore<DependencyContextType> nodeDepender, DependencyNodeCore<DependencyContextType> nodeDependedOn, string reason) 143void IDependencyAnalyzerLogEdgeVisitor<DependencyContextType>.VisitEdge(string root, DependencyNodeCore<DependencyContextType> dependedOn) 148void IDependencyAnalyzerLogNodeVisitor<DependencyContextType>.VisitCombinedNode(Tuple<DependencyNodeCore<DependencyContextType>, DependencyNodeCore<DependencyContextType>> node) 156private HashSet<Tuple<DependencyNodeCore<DependencyContextType>, DependencyNodeCore<DependencyContextType>>> _combinedNodesEdgeVisited = new HashSet<Tuple<DependencyNodeCore<DependencyContextType>, DependencyNodeCore<DependencyContextType>>>(); 158void IDependencyAnalyzerLogEdgeVisitor<DependencyContextType>.VisitEdge(DependencyNodeCore<DependencyContextType> nodeDepender, DependencyNodeCore<DependencyContextType> nodeDependerOther, DependencyNodeCore<DependencyContextType> nodeDependedOn, string reason) 160var combinedNode = new Tuple<DependencyNodeCore<DependencyContextType>, DependencyNodeCore<DependencyContextType>>(nodeDepender, nodeDependerOther); 186void IDependencyAnalyzerLogNodeVisitor<DependencyContextType>.VisitNode(DependencyNodeCore<DependencyContextType> node)
EventSourceLogStrategy.cs (5)
66DependencyNodeCore<DependencyContextType> node, 67DependencyNodeCore<DependencyContextType> reasonNode, 68DependencyNodeCore<DependencyContextType> reasonNode2, 121void IDependencyAnalysisMarkStrategy<DependencyContextType>.VisitLogEdges(IEnumerable<DependencyNodeCore<DependencyContextType>> nodeList, IDependencyAnalyzerLogEdgeVisitor<DependencyContextType> logEdgeVisitor) 127void IDependencyAnalysisMarkStrategy<DependencyContextType>.VisitLogNodes(IEnumerable<DependencyNodeCore<DependencyContextType>> nodeList, IDependencyAnalyzerLogNodeVisitor<DependencyContextType> logNodeVisitor)
FirstMarkLogStrategy.cs (15)
14public MarkData(string reason, DependencyNodeCore<DependencyContextType> reason1, DependencyNodeCore<DependencyContextType> reason2) 26public DependencyNodeCore<DependencyContextType> Reason1 31public DependencyNodeCore<DependencyContextType> Reason2 40DependencyNodeCore<DependencyContextType> node, 41DependencyNodeCore<DependencyContextType> reasonNode, 42DependencyNodeCore<DependencyContextType> reasonNode2, 60void IDependencyAnalysisMarkStrategy<DependencyContextType>.VisitLogNodes(IEnumerable<DependencyNodeCore<DependencyContextType>> nodeList, IDependencyAnalyzerLogNodeVisitor<DependencyContextType> logNodeVisitor) 62var combinedNodesReported = new HashSet<Tuple<DependencyNodeCore<DependencyContextType>, DependencyNodeCore<DependencyContextType>>>(); 72foreach (DependencyNodeCore<DependencyContextType> node in nodeList) 80var combinedNode = new Tuple<DependencyNodeCore<DependencyContextType>, DependencyNodeCore<DependencyContextType>>(markData.Reason1, markData.Reason2); 91void IDependencyAnalysisMarkStrategy<DependencyContextType>.VisitLogEdges(IEnumerable<DependencyNodeCore<DependencyContextType>> nodeList, IDependencyAnalyzerLogEdgeVisitor<DependencyContextType> logEdgeVisitor) 93foreach (DependencyNodeCore<DependencyContextType> node in nodeList)
FullGraphLogStrategy.cs (15)
14public MarkData(string reason, DependencyNodeCore<DependencyContextType> reason1, DependencyNodeCore<DependencyContextType> reason2) 26public DependencyNodeCore<DependencyContextType> Reason1 31public DependencyNodeCore<DependencyContextType> Reason2 101DependencyNodeCore<DependencyContextType> node, 102DependencyNodeCore<DependencyContextType> reasonNode, 103DependencyNodeCore<DependencyContextType> reasonNode2, 131void IDependencyAnalysisMarkStrategy<DependencyContextType>.VisitLogNodes(IEnumerable<DependencyNodeCore<DependencyContextType>> nodeList, IDependencyAnalyzerLogNodeVisitor<DependencyContextType> logNodeVisitor) 133var combinedNodesReported = new HashSet<Tuple<DependencyNodeCore<DependencyContextType>, DependencyNodeCore<DependencyContextType>>>(); 143foreach (DependencyNodeCore<DependencyContextType> node in nodeList) 152var combinedNode = new Tuple<DependencyNodeCore<DependencyContextType>, DependencyNodeCore<DependencyContextType>>(markData.Reason1, markData.Reason2); 164void IDependencyAnalysisMarkStrategy<DependencyContextType>.VisitLogEdges(IEnumerable<DependencyNodeCore<DependencyContextType>> nodeList, IDependencyAnalyzerLogEdgeVisitor<DependencyContextType> logEdgeVisitor) 166foreach (DependencyNodeCore<DependencyContextType> node in nodeList)
IDependencyAnalysisMarkStrategy.cs (5)
18bool MarkNode(DependencyNodeCore<DependencyContextType> node, DependencyNodeCore<DependencyContextType> reasonNode, DependencyNodeCore<DependencyContextType> reasonNode2, string reason); 20void VisitLogNodes(IEnumerable<DependencyNodeCore<DependencyContextType>> nodeList, IDependencyAnalyzerLogNodeVisitor<DependencyContextType> logNodeVisitor); 22void VisitLogEdges(IEnumerable<DependencyNodeCore<DependencyContextType>> nodeList, IDependencyAnalyzerLogEdgeVisitor<DependencyContextType> logEdgeVisitor);
IDependencyAnalyzerLogEdgeVisitor.cs (6)
8void VisitEdge(DependencyNodeCore<DependencyContextType> nodeDepender, DependencyNodeCore<DependencyContextType> nodeDependedOn, string reason); 9void VisitEdge(string root, DependencyNodeCore<DependencyContextType> dependedOn); 10void VisitEdge(DependencyNodeCore<DependencyContextType> nodeDepender, DependencyNodeCore<DependencyContextType> nodeDependerOther, DependencyNodeCore<DependencyContextType> nodeDependedOn, string reason);
IDependencyAnalyzerLogNodeVisitor.cs (3)
10void VisitCombinedNode(Tuple<DependencyNodeCore<DependencyContextType>, DependencyNodeCore<DependencyContextType>> node); 11void VisitNode(DependencyNodeCore<DependencyContextType> node);
IDependencyNode.cs (4)
38void AddStaticDependencies(DependencyNodeCore<DependencyContextType>.DependencySink sink, DependencyContextType context); 40void AddConditionalDependencies(DependencyNodeCore<DependencyContextType>.DependencySink sink, DependencyContextType context); 42void SearchDynamicDependencies(List<DependencyNodeCore<DependencyContextType>> markedNodes, int firstNode, DependencyNodeCore<DependencyContextType>.DependencySink sink, DependencyContextType context);
IDependencySink.cs (4)
14void Add(DependencyNodeCore<DependencyContextType> node, string reason); 16void Add(DependencyNodeCore<DependencyContextType>.DependencyListEntry dependency); 17void AddRange(params ReadOnlySpan<DependencyNodeCore<DependencyContextType>.DependencyListEntry> dependencies); 22void Add(DependencyNodeCore<DependencyContextType>.CombinedDependencyListEntry dependency);
NoLogStrategy.cs (5)
17DependencyNodeCore<DependencyContextType> node, 18DependencyNodeCore<DependencyContextType> reasonNode, 19DependencyNodeCore<DependencyContextType> reasonNode2, 29void IDependencyAnalysisMarkStrategy<DependencyContextType>.VisitLogEdges(IEnumerable<DependencyNodeCore<DependencyContextType>> nodeList, IDependencyAnalyzerLogEdgeVisitor<DependencyContextType> logEdgeVisitor) 35void IDependencyAnalysisMarkStrategy<DependencyContextType>.VisitLogNodes(IEnumerable<DependencyNodeCore<DependencyContextType>> nodeList, IDependencyAnalyzerLogNodeVisitor<DependencyContextType> logNodeVisitor)
ILCompiler.ReadyToRun (78)
Compiler\DeferredWasmCallProcessor.cs (2)
94internal void QueueMethods(List<DependencyNodeCore<NodeFactory>> dependencies) 96foreach (DependencyNodeCore<NodeFactory> dependency in dependencies)
Compiler\DependencyAnalysis\AllMethodsOnTypeNode.cs (1)
32public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory context) { }
Compiler\DependencyAnalysis\ArrayInterfaceMethodsNode.cs (1)
41public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory context) { }
Compiler\DependencyAnalysis\EmbeddedObjectNode.cs (1)
63public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory factory) { }
Compiler\DependencyAnalysis\InheritedVirtualMethodsNode.cs (4)
44public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory context) { } 74DependencyNodeCore<NodeFactory> implNode = GetVirtualMethodImplNode(factory, canonImpl); 136DependencyNodeCore<NodeFactory> implNode = GetVirtualMethodImplNode(factory, implMethod); 189private static DependencyNodeCore<NodeFactory> GetVirtualMethodImplNode(NodeFactory factory, MethodDesc method)
Compiler\DependencyAnalysis\ReadyToRun\DebugDirectoryEntryNode.cs (1)
276public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory context) { }
Compiler\DependencyAnalysis\ReadyToRun\DeferredTillPhaseNode.cs (6)
14private readonly List<DependencyNodeCore<NodeFactory>> _dependencies = new List<DependencyNodeCore<NodeFactory>>(); 29public void AddDependency(DependencyNodeCore<NodeFactory> newDependency) 48foreach (var dependencyNode in _dependencies) 50sink.Add(new DependencyNodeCore<NodeFactory>.DependencyListEntry(dependencyNode, "DeferredDependency")); 53public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory context) => throw new NotImplementedException();
Compiler\DependencyAnalysis\ReadyToRun\DeferredWasmCallNode.cs (1)
40public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> nodes, int firstNode, DependencySink sink, NodeFactory factory) { }
Compiler\DependencyAnalysis\ReadyToRun\ReadyToRunHeaderNode.cs (4)
86public HeaderItem(ReadyToRunSectionType id, DependencyNodeCore<NodeFactory> node, ISymbolNode startSymbol) 94public readonly DependencyNodeCore<NodeFactory> Node; 118public void Add(ReadyToRunSectionType id, DependencyNodeCore<NodeFactory> node, ISymbolNode startSymbol) 124where T : DependencyNodeCore<NodeFactory>, ISymbolNode
Compiler\DependencyAnalysis\ReadyToRun\SymbolNodeRange.cs (1)
53public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory context) { }
Compiler\DependencyAnalysis\ReadyToRun\WasmMethodFrameIdentityNode.cs (1)
47List<DependencyNodeCore<NodeFactory>> markedNodes,
Compiler\DependencyAnalysis\ReadyToRun\WasmMethodRelativeVirtualIPNode.cs (1)
46List<DependencyNodeCore<NodeFactory>> markedNodes,
Compiler\DependencyAnalysis\ReadyToRun\WasmUnboxingStubNode.cs (1)
216List<DependencyNodeCore<NodeFactory>> markedNodes,
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (3)
25using DependencyList = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencyList; 26using DependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencySink; 184public DependencyNodeCore<NodeFactory> UnboxingStub(MethodDesc targetMethod)
Compiler\FileLayoutOptimizer.cs (6)
22using DependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencySink; 75public ImmutableArray<DependencyNodeCore<NodeFactory>> ApplyProfilerGuidedMethodSort(ImmutableArray<DependencyNodeCore<NodeFactory>> nodes) 81foreach (var node in nodes) 112var visitedNonSortableNodeDepths = new Dictionary<DependencyNodeCore<NodeFactory>, int>(); 120void ApplySortToDependencies(DependencyNodeCore<NodeFactory> node, int depth)
Compiler\ReadyToRunCodegenCompilation.cs (16)
78protected abstract void ComputeDependencyNodeDependencies(List<DependencyNodeCore<NodeFactory>> obj); 247private void AddCompilationRootHelper(DependencyNodeCore<NodeFactory> node, bool rootMinimalDependencies, string reason) 273DependencyNodeCore<NodeFactory> unboxingStub = _factory.UnboxingStub(canonMethod); 592IComparer<DependencyNodeCore<NodeFactory>> comparer = new SortableDependencyNode.ObjectNodeComparer(CompilerComparer.Instance); 759protected override void ComputeDependencyNodeDependencies(List<DependencyNodeCore<NodeFactory>> obj) 774foreach (var dependency in obj) 810IReadOnlyList<DependencyNodeCore<NodeFactory>> methodsToCompile = obj; 815List<DependencyNodeCore<NodeFactory>> remainingMethods = new List<DependencyNodeCore<NodeFactory>>(obj.Count); 816foreach (DependencyNodeCore<NodeFactory> dependency in obj) 895bool CompileMethodsAndRetries(IReadOnlyList<DependencyNodeCore<NodeFactory>> methods) 1102private bool CompileMethodList(IReadOnlyList<DependencyNodeCore<NodeFactory>> methodList) 1111foreach (DependencyNodeCore<NodeFactory> dependency in methodList) 1118Parallel.ForEach<DependencyNodeCore<NodeFactory>, WorkerState>( 1136DependencyNodeCore<NodeFactory> dependency, 1144private void CompileOneMethod(DependencyNodeCore<NodeFactory> dependency, ref WorkerState workerState)
Compiler\ReadyToRunCodegenCompilationBuilder.cs (1)
335IComparer<DependencyNodeCore<NodeFactory>> comparer = new SortableDependencyNode.ObjectNodeComparer(CompilerComparer.Instance);
Compiler\ReadyToRunExternalTypeMapNode.cs (1)
109public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory context) { }
Compiler\ReadyToRunProxyTypeMapNode.cs (1)
112public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory context) { }
Compiler\ReadyToRunTableManager.cs (1)
71protected virtual void Graph_NewMarkedNode(DependencyNodeCore<NodeFactory> obj)
JitInterface\CorInfoImpl.ReadyToRun.cs (1)
32using DependencyList = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencyList;
parent\parent\Common\Compiler\CompilationBuilder.cs (1)
89protected DependencyAnalyzerBase<NodeFactory> CreateDependencyGraph(NodeFactory factory, IComparer<DependencyNodeCore<NodeFactory>> comparer = null)
parent\parent\Common\Compiler\DependencyAnalysis\ExternSymbolNode.cs (1)
49public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory factory) { }
parent\parent\Common\Compiler\DependencyAnalysis\GVMDependenciesNode.cs (6)
49DependencyNodeCore<NodeFactory> node = GetVirtualMethodImplNode(factory, _method); 79public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory factory) 88DependencyNodeCore<NodeFactory> entry = markedNodes[i]; 173DependencyNodeCore<NodeFactory> node = GetVirtualMethodImplNode(factory, canonImpl); 244DependencyNodeCore<NodeFactory> node = GetVirtualMethodImplNode(factory, instantiatedTargetMethod); 271private static DependencyNodeCore<NodeFactory> GetVirtualMethodImplNode(NodeFactory factory, MethodDesc method)
parent\parent\Common\Compiler\DependencyAnalysis\IMethodBodyNode.cs (1)
7using DependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencySink;
parent\parent\Common\Compiler\DependencyAnalysis\INodeWithRuntimeDeterminedDependencies.cs (2)
8using DependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencySink; 29DependencyNodeCore<NodeFactory>? otherReasonNode);
parent\parent\Common\Compiler\DependencyAnalysis\ObjectNode.cs (1)
81public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory factory) { }
parent\parent\Common\Compiler\DependencyAnalysis\ShadowMethodNode.cs (1)
79public sealed override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory factory) { }
parent\parent\Common\Compiler\DependencyAnalysis\SortableDependencyNode.cs (3)
140public class ObjectNodeComparer : IComparer<DependencyNodeCore<NodeFactory>> 149public int Compare(DependencyNodeCore<NodeFactory> x1, DependencyNodeCore<NodeFactory> y1)
parent\parent\Common\Compiler\DependencyAnalysis\VirtualMethodUseNode.cs (1)
83public override void SearchDynamicDependencies(List<DependencyNodeCore<NodeFactory>> markedNodes, int firstNode, DependencySink sink, NodeFactory factory) { }
parent\parent\Common\Compiler\DependencyTrackingLevel.cs (1)
35public static DependencyAnalyzerBase<NodeFactory> CreateDependencyGraph(this DependencyTrackingLevel trackingLevel, NodeFactory factory, IComparer<DependencyNodeCore<NodeFactory>> comparer = null)
parent\parent\Common\JitInterface\CorInfoImpl.cs (5)
39using DependencyList = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencyList; 40using DependencyListEntry = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencyListEntry; 41using DependencyNode = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>; 42using IDependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.IDependencySink; 4396public void Add(DependencyNode node, string reason)
ILCompiler.RyuJit (14)
Compiler\DependencyAnalysis\MethodCodeNode.cs (1)
13using CombinedDependencyList = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.CombinedDependencyList;
Compiler\RyuJitCompilation.cs (2)
132protected override void ComputeDependencyNodeDependencies(List<DependencyNodeCore<NodeFactory>> obj) 138foreach (DependencyNodeCore<NodeFactory> dependency in obj)
parent\ILCompiler.ReadyToRun\Compiler\FileLayoutOptimizer.cs (6)
22using DependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencySink; 75public ImmutableArray<DependencyNodeCore<NodeFactory>> ApplyProfilerGuidedMethodSort(ImmutableArray<DependencyNodeCore<NodeFactory>> nodes) 81foreach (var node in nodes) 112var visitedNonSortableNodeDepths = new Dictionary<DependencyNodeCore<NodeFactory>, int>(); 120void ApplySortToDependencies(DependencyNodeCore<NodeFactory> node, int depth)
parent\parent\Common\JitInterface\CorInfoImpl.cs (5)
39using DependencyList = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencyList; 40using DependencyListEntry = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.DependencyListEntry; 41using DependencyNode = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>; 42using IDependencySink = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.IDependencySink; 4396public void Add(DependencyNode node, string reason)