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