54 instantiations of DependencyListEntry
ILCompiler.Compiler (41)
Compiler\DependencyAnalysis\ArrayOfEmbeddedPointersNode.cs (2)
92
new
DependencyListEntry
(Target, "reloc"),
93
new
DependencyListEntry
(_parentNode, "Pointer region"));
Compiler\DependencyAnalysis\DelegateMarshallingDataNode.cs (4)
34
new
DependencyListEntry
(factory.NecessaryTypeSymbol(_type), "Delegate Marshalling Stub"),
35
new
DependencyListEntry
(factory.MethodEntrypoint(stateManager.GetOpenStaticDelegateMarshallingThunk(_type)), "Delegate Marshalling Stub"),
36
new
DependencyListEntry
(factory.MethodEntrypoint(stateManager.GetClosedDelegateMarshallingThunk(_type)), "Delegate Marshalling Stub"),
37
new
DependencyListEntry
(factory.MethodEntrypoint(stateManager.GetForwardDelegateCreationThunk(_type)), "Delegate Marshalling Stub"));
Compiler\DependencyAnalysis\EETypeNode.cs (1)
612
sink.Add(new
DependencyListEntry
(factory.SealedVTable(_type.ConvertToCanonForm(CanonicalFormKind.Specific)), "Sealed Vtable"));
Compiler\DependencyAnalysis\ExactMethodInstantiationsNode.cs (3)
111
dependencies.Add(new
DependencyListEntry
(methodEntryPointNode, "Exact method instantiation entry"));
114
dependencies.Add(new
DependencyListEntry
(factory.NecessaryTypeSymbol(method.OwningType), "Exact method instantiation entry"));
118
dependencies.Add(new
DependencyListEntry
(factory.NecessaryTypeSymbol(arg), "Exact method instantiation entry"));
Compiler\DependencyAnalysis\GenericDictionaryNode.cs (3)
137
sink.Add(new
DependencyListEntry
(
225
sink.Add(new
DependencyListEntry
(
235
sink.Add(new
DependencyListEntry
(
Compiler\DependencyAnalysis\GenericMethodsHashtableNode.cs (2)
104
dependencies.Add(new
DependencyListEntry
(containingTypeNode, "GenericMethodsHashtable entry containing type"));
110
dependencies.Add(new
DependencyListEntry
(argNode, "GenericMethodsHashtable entry instantiation argument"));
Compiler\DependencyAnalysis\GenericMethodsTemplateMap.cs (2)
81
dependencies.Add(new
DependencyListEntry
(factory.NativeLayout.TemplateMethodEntry(method), "Template Method Entry"));
82
dependencies.Add(new
DependencyListEntry
(factory.NativeLayout.TemplateMethodLayout(method), "Template Method Layout"));
Compiler\DependencyAnalysis\GenericTypesTemplateMap.cs (2)
79
dependencies.Add(new
DependencyListEntry
(factory.NecessaryTypeSymbol(templateType), "Template type"));
80
dependencies.Add(new
DependencyListEntry
(factory.NativeLayout.TemplateTypeLayout(templateType), "Template Type Layout"));
Compiler\DependencyAnalysis\InterfaceGenericVirtualMethodTableNode.cs (2)
63
dependencies.Add(new
DependencyListEntry
(factory.NecessaryTypeSymbol(openImplementationMethod.OwningType), "interface gvm table implementation method owning type"));
76
dependencies.Add(new
DependencyListEntry
(factory.NativeLayout.PlacedSignatureVertex(currentInterfaceSignature), "interface gvm table interface signature"));
Compiler\DependencyAnalysis\NativeLayoutVertexNode.cs (13)
132
sink.Add(new
DependencyListEntry
(context.NecessaryTypeSymbol(_method.OwningType), "NativeLayoutMethodEntryVertexNode containing type"));
134
sink.Add(new
DependencyListEntry
(context.NecessaryTypeSymbol(arg), "NativeLayoutMethodEntryVertexNode instantiation argument type"));
138
sink.Add(new
DependencyListEntry
(_containingTypeSig, "NativeLayoutMethodEntryVertexNode containing type signature"));
142
sink.Add(new
DependencyListEntry
(arg, "NativeLayoutMethodEntryVertexNode instantiation argument signature"));
149
sink.Add(new
DependencyListEntry
(methodEntryPointNode, "NativeLayoutMethodEntryVertexNode entrypoint"));
267
sink.Add(new
DependencyListEntry
(_returnTypeSig, "NativeLayoutMethodSignatureVertexNode return type signature"));
269
sink.Add(new
DependencyListEntry
(arg, "NativeLayoutMethodSignatureVertexNode parameter signature"));
445
sink.Add(new
DependencyListEntry
(_genericTypeDefSig, "NativeLayoutInstantiatedTypeSignatureVertexNode generic definition signature"));
447
sink.Add(new
DependencyListEntry
(arg, "NativeLayoutInstantiatedTypeSignatureVertexNode instantiation argument signature"));
666
sink.Add(new
DependencyListEntry
(dependency, "Dependencies to make a generic method template viable Method Instantiation"));
673
sink.Add(new
DependencyListEntry
(dependency, "Dependencies to make a generic method template viable OwningType"));
726
new
DependencyListEntry
(context.NativeLayout.TypeSignatureVertex((TypeDesc)_owningMethodOrType), "DeclaringType signature"),
727
new
DependencyListEntry
(context.GenericDictionaryLayout(_owningMethodOrType), "Dictionary Layout"));
Compiler\DependencyAnalysis\ReadyToRunGenericHelperNode.cs (1)
245
sink.Add(new
DependencyListEntry
(dependency, "GenericLookupResultDependency"));
Compiler\DependencyAnalysis\ScannedMethodNode.cs (1)
62
_dependencies.Add(new
DependencyListEntry
(factory.MethodEntrypoint(nonUnboxingMethod, false), "Non-unboxing method"));
Compiler\DependencyAnalysis\ThreadStaticsNode.cs (4)
72
sink.Add(new
DependencyListEntry
(GetGCStaticEETypeNode(factory), "ThreadStatic MethodTable"));
78
sink.Add(new
DependencyListEntry
(factory.EagerCctorIndirection(_type.GetStaticConstructor()), "Eager .cctor"));
89
sink.Add(new
DependencyListEntry
(factory.EagerCctorIndirection(type.GetStaticConstructor()), "Eager .cctor"));
93
sink.Add(new
DependencyListEntry
(factory.TypeThreadStaticIndex(type), "ThreadStatic index for debug visualization"));
parent\parent\Common\Compiler\DependencyAnalysis\ShadowMethodNode.cs (1)
62
sink.Add(new
DependencyListEntry
(CanonicalMethodNode, "Canonical body"));
ILCompiler.DependencyAnalysisFramework (4)
DependencyNodeCore.cs (3)
38
Add(new
DependencyListEntry
(node, reason));
43
Add(new
DependencyListEntry
(node, reason));
83
internal readonly DependencyListEntry Dependency =
new
(node, reason);
DependencySink.cs (1)
93
Add(new DependencyNodeCore<DependencyContextType>.
DependencyListEntry
(node, reason));
ILCompiler.ReadyToRun (8)
Compiler\DependencyAnalysis\ArrayOfEmbeddedPointersNode.cs (2)
98
new
DependencyListEntry
(Target, "reloc"),
99
new
DependencyListEntry
(_parentNode, "Pointer region"));
Compiler\DependencyAnalysis\ReadyToRun\DeferredTillPhaseNode.cs (1)
50
sink.Add(new DependencyNodeCore<NodeFactory>.
DependencyListEntry
(dependencyNode, "DeferredDependency"));
Compiler\DependencyAnalysis\ReadyToRun\DelayLoadHelperImport.cs (2)
106
new
DependencyListEntry
(_delayLoadHelper, "Delay load helper thunk for ready-to-run fixup import"),
107
new
DependencyListEntry
(ImportSignature, "Signature for ready-to-run fixup import"));
Compiler\TypeMapAssemblyTargetsNode.cs (2)
50
sink.Add(new
DependencyListEntry
(_importReferenceProvider.GetImportToType(groupType, _assemblyTypeMaps.AssociatedModule), "Type Map Assembly Target"));
53
sink.Add(new
DependencyListEntry
(_importReferenceProvider.GetImportToModule(targetModule), "Type Map Assembly Target"));
parent\parent\Common\Compiler\DependencyAnalysis\ShadowMethodNode.cs (1)
62
sink.Add(new
DependencyListEntry
(CanonicalMethodNode, "Canonical body"));
ILCompiler.RyuJit (1)
Compiler\DependencyAnalysis\MethodCodeNode.cs (1)
140
sink.Add(new
DependencyListEntry
(factory.MethodAssociatedData(this), "Method associated data"));
42 references to DependencyListEntry
ILCompiler.Compiler (15)
Compiler\Dataflow\GenericArgumentDataFlow.cs (2)
15
using DependencyListEntry = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.
DependencyListEntry
;
93
foreach (
DependencyListEntry
dependency in reflectionMarker.Dependencies)
Compiler\DependencyAnalysis\CustomAttributeBasedDependencyAlgorithm.cs (2)
15
using DependencyListEntry = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.
DependencyListEntry
;
134
foreach (
DependencyListEntry
caDependency in caDependencies)
Compiler\DependencyAnalysis\DataflowAnalyzedMethodNode.cs (1)
36
foreach (
DependencyListEntry
dependency in Dataflow.ReflectionMethodBodyScanner.ScanAndProcessReturnValue(factory, mdManager.FlowAnnotations, mdManager.Logger, _methodIL, out _runtimeDependencies))
Compiler\DependencyAnalysis\DynamicDependencyAttributesOnEntityNode.cs (1)
230
foreach (
DependencyListEntry
dependency in reflectionMarker.Dependencies)
Compiler\DependencyAnalysis\EmbeddedTrimmingDescriptorNode.cs (1)
55
foreach (
DependencyListEntry
dependency in DescriptorMarker.GetDependencies(metadataManager.Logger, factory, ms, resource, _module, "resource " + resourceName + " in " + _module.ToString(), metadataManager.FeatureSwitches))
Compiler\DependencyAnalysis\GvmDispatchCellInfoSectionNode.cs (1)
14
using DependencyListEntry = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.
DependencyListEntry
;
Compiler\DependencyAnalysis\InterfaceDispatchCellInfoSectionNode.cs (1)
14
using DependencyListEntry = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.
DependencyListEntry
;
Compiler\DependencyAnalysis\ScannedMethodNode.cs (2)
82
foreach (
DependencyListEntry
dependency in _dependencies)
100
foreach (
DependencyListEntry
dependency in _dependencies)
Compiler\DependencyAnalysis\SealedVTableNode.cs (1)
254
foreach (
DependencyListEntry
dependency in _nonRelocationDependencies)
Compiler\DependencyAnalysis\TrimmingDescriptorNode.cs (1)
33
foreach (
DependencyListEntry
dependency in DescriptorMarker.GetDependencies(metadataManager.Logger, factory, fs, default, default, _fileName, metadataManager.FeatureSwitches))
IL\ILImporter.Scanner.cs (2)
16
using DependencyListEntry = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.
DependencyListEntry
;
204
foreach (
DependencyListEntry
dep in bb.Dependencies)
ILCompiler.DependencyAnalysisFramework (14)
DependencyNodeCore.cs (6)
26
public class DependencyList : List<
DependencyListEntry
>, IDependencySink
30
public DependencyList(IEnumerable<
DependencyListEntry
> collection)
46
public new virtual void Add(
DependencyListEntry
dependency)
51
public virtual void AddRange(params ReadOnlySpan<
DependencyListEntry
> dependencies)
53
foreach (
DependencyListEntry
dependency in dependencies)
83
internal readonly
DependencyListEntry
Dependency = new(node, reason);
DependencySink.cs (6)
18
private readonly List<DependencyNodeCore<DependencyContextType>.
DependencyListEntry
> _dependencies =
19
new List<DependencyNodeCore<DependencyContextType>.
DependencyListEntry
>();
29
private List<DependencyNodeCore<DependencyContextType>.
DependencyListEntry
>.Enumerator _enumerator;
119
public void Add(DependencyNodeCore<DependencyContextType>.
DependencyListEntry
dependency)
129
public void AddRange(params ReadOnlySpan<DependencyNodeCore<DependencyContextType>.
DependencyListEntry
> dependencies)
131
foreach (DependencyNodeCore<DependencyContextType>.
DependencyListEntry
dependency in dependencies)
IDependencySink.cs (2)
16
void Add(DependencyNodeCore<DependencyContextType>.
DependencyListEntry
dependency);
17
void AddRange(params ReadOnlySpan<DependencyNodeCore<DependencyContextType>.
DependencyListEntry
> dependencies);
ILCompiler.ReadyToRun (7)
Compiler\DependencyAnalysis\ReadyToRun\MethodWithGCInfo.cs (3)
283
foreach (
DependencyListEntry
dependency in _nonRelocationDependencies)
509
foreach (
DependencyListEntry
dependency in _nonRelocationDependencies)
527
foreach (
DependencyListEntry
dependency in _nonRelocationDependencies)
parent\parent\Common\JitInterface\CorInfoImpl.cs (4)
40
using DependencyListEntry = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.
DependencyListEntry
;
4406
public void Add(
DependencyListEntry
dependency)
4411
public void AddRange(params ReadOnlySpan<
DependencyListEntry
> dependencies)
4413
foreach (
DependencyListEntry
dependency in dependencies)
ILCompiler.RyuJit (6)
Compiler\DependencyAnalysis\MethodCodeNode.cs (2)
84
foreach (
DependencyListEntry
dependency in _nonRelocationDependencies)
121
foreach (
DependencyListEntry
dependency in _nonRelocationDependencies)
parent\parent\Common\JitInterface\CorInfoImpl.cs (4)
40
using DependencyListEntry = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.
DependencyListEntry
;
4406
public void Add(
DependencyListEntry
dependency)
4411
public void AddRange(params ReadOnlySpan<
DependencyListEntry
> dependencies)
4413
foreach (
DependencyListEntry
dependency in dependencies)