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