66 references to DependencyListEntry
ILCompiler.Compiler (41)
Compiler\DependencyAnalysis\ArrayOfEmbeddedPointersNode.cs (1)
93
new
DependencyListEntry
(_parentNode, "Pointer region")
Compiler\DependencyAnalysis\DictionaryLayoutNode.cs (1)
148
yield return new
DependencyListEntry
(dependency, "GenericLookupResultDependency");
Compiler\DependencyAnalysis\EETypeNode.cs (1)
617
dependencies.Add(new
DependencyListEntry
(factory.SealedVTable(_type.ConvertToCanonForm(CanonicalFormKind.Specific)), "Sealed Vtable"));
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 (1)
80
dependencies.Add(new
DependencyListEntry
(factory.NativeLayout.TemplateTypeLayout(templateType), "Template Type Layout"));
Compiler\DependencyAnalysis\InterfaceGenericVirtualMethodTableNode.cs (1)
75
dependencies.Add(new
DependencyListEntry
(factory.NativeLayout.PlacedSignatureVertex(currentInterfaceSignature), "interface gvm table interface signature"));
Compiler\DependencyAnalysis\NativeLayoutVertexNode.cs (26)
142
dependencies.Add(new
DependencyListEntry
(_containingTypeSig, "NativeLayoutMethodEntryVertexNode containing type signature"));
146
dependencies.Add(new
DependencyListEntry
(arg, "NativeLayoutMethodEntryVertexNode instantiation argument signature"));
275
dependencies.Add(new
DependencyListEntry
(_returnTypeSig, "NativeLayoutMethodSignatureVertexNode return type signature"));
277
dependencies.Add(new
DependencyListEntry
(arg, "NativeLayoutMethodSignatureVertexNode parameter signature"));
357
return new DependencyListEntry[] { new
DependencyListEntry
(_parameterTypeSig, "NativeLayoutParameterizedTypeSignatureVertexNode parameter type signature") };
401
return new DependencyListEntry[] { new
DependencyListEntry
(_sig, "Method signature") };
457
dependencies.Add(new
DependencyListEntry
(_genericTypeDefSig, "NativeLayoutInstantiatedTypeSignatureVertexNode generic definition signature"));
459
dependencies.Add(new
DependencyListEntry
(arg, "NativeLayoutInstantiatedTypeSignatureVertexNode instantiation argument signature"));
546
return new DependencyListEntry[] { new
DependencyListEntry
(_signatureToBePlaced, "NativeLayoutPlacedSignatureVertexNode placed signature") };
614
dependencies[i] = new
DependencyListEntry
(_vertices[i], "NativeLayoutPlacedVertexSequenceVertexNode element");
750
new
DependencyListEntry
(context.NativeLayout.TypeSignatureVertex((TypeDesc)_owningMethodOrType), "DeclaringType signature"),
751
new
DependencyListEntry
(context.GenericDictionaryLayout(_owningMethodOrType), "Dictionary Layout")
758
new
DependencyListEntry
(context.GenericDictionaryLayout(_owningMethodOrType), "Dictionary Layout")
835
yield return new
DependencyListEntry
(context.InterfaceUse(typeConstraint.GetTypeDefinition()), "Used as constraint");
839
yield return new
DependencyListEntry
(context.GenericDictionaryLayout(_method), "Dictionary layout");
939
yield return new
DependencyListEntry
(context.GenericDictionaryLayout(_type.ConvertToCanonForm(CanonicalFormKind.Specific).GetClosestDefType()), "Dictionary layout");
943
yield return new
DependencyListEntry
(context.NativeLayout.TypeSignatureVertex(iface), "template interface list");
961
yield return new
DependencyListEntry
(context.InterfaceUse(typeConstraint.GetTypeDefinition()), "Used as constraint");
988
yield return new
DependencyListEntry
(context.NativeLayout.PlacedSignatureVertex(context.NativeLayout.TypeSignatureVertex(_type.BaseType)), "template base type");
1117
yield return new
DependencyListEntry
(_signature, "TypeSignature");
1205
yield return new
DependencyListEntry
(_signature, "TypeSignature");
1253
yield return new
DependencyListEntry
(_signature, "TypeSignature");
1261
yield return new
DependencyListEntry
(factory.VirtualMethodUse(method), "Slot number");
1458
yield return new
DependencyListEntry
(factory.NativeLayout.TypeSignatureVertex(_constraintType), "ConstraintType");
1460
yield return new
DependencyListEntry
(constrainedMethodDescriptorNode, "ConstrainedMethodType");
1479
yield return new
DependencyListEntry
(factory.GVMDependencies(canonMethod), "Generic virtual method call");
Compiler\DependencyAnalysis\ReadyToRunGenericHelperNode.cs (2)
161
new
DependencyListEntry
(
225
dependencies.Add(new
DependencyListEntry
(dependency, "GenericLookupResultDependency"));
Compiler\DependencyAnalysis\ThreadStaticsNode.cs (2)
79
result.Add(new
DependencyListEntry
(factory.EagerCctorIndirection(_type.GetStaticConstructor()), "Eager .cctor"));
90
result.Add(new
DependencyListEntry
(factory.EagerCctorIndirection(type.GetStaticConstructor()), "Eager .cctor"));
Compiler\DependencyAnalysis\VTableSliceNode.cs (2)
84
yield return new
DependencyListEntry
(factory.VTable(_type.BaseType), "Base type VTable");
90
yield return new
DependencyListEntry
(factory.VTable(canonType), "Canonical type VTable");
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\GVMDependenciesNode.cs (2)
51
yield return new
DependencyListEntry
(node, "Implementation of the generic virtual method");
56
yield return new
DependencyListEntry
(factory.TypeGVMEntries(_method.OwningType.GetTypeDefinition()), "Resolution metadata");
ILCompiler.DependencyAnalysisFramework (2)
DependencyNodeCore.cs (2)
43
this.Add(new
DependencyListEntry
(node, reason));
48
this.Add(new
DependencyListEntry
((DependencyNodeCore<DependencyContextType>)node, reason));
ILCompiler.ReadyToRun (22)
Compiler\DependencyAnalysis\ArrayOfEmbeddedPointersNode.cs (1)
99
new
DependencyListEntry
(_parentNode, "Pointer region")
Compiler\DependencyAnalysis\ReadyToRun\DeferredTillPhaseNode.cs (1)
50
yield return new DependencyNodeCore<NodeFactory>.
DependencyListEntry
(dependencyNode, "DeferredDependency");
Compiler\DependencyAnalysis\ReadyToRun\DelayLoadHelperImport.cs (2)
115
new
DependencyListEntry
(ImportSignature, "Signature for ready-to-run fixup import"),
121
new
DependencyListEntry
(ImportSignature, "Signature for ready-to-run fixup import"),
Compiler\DependencyAnalysis\ReadyToRun\DelayLoadMethodImport.cs (1)
50
yield return new
DependencyListEntry
(_localMethod, "Local method import");
Compiler\DependencyAnalysis\ReadyToRun\ExceptionInfoLookupTableNode.cs (1)
149
return new DependencyNodeCore<NodeFactory>.DependencyList(new DependencyListEntry[] { new
DependencyListEntry
(_ehInfoNode, "EH info array") });
Compiler\DependencyAnalysis\ReadyToRun\Import.cs (1)
65
return new DependencyListEntry[] { new
DependencyListEntry
(ImportSignature, "Signature for ready-to-run fixup import") };
Compiler\DependencyAnalysis\ReadyToRun\ImportSectionNode.cs (3)
147
yield return new
DependencyListEntry
(_imports, "Import section fixup data");
148
yield return new
DependencyListEntry
(_signatures, "Import section signatures");
151
yield return new
DependencyListEntry
(_gcRefMap, "GC ref map");
Compiler\DependencyAnalysis\ReadyToRun\InstrumentationDataTableNode.cs (1)
229
symbols[i] = new
DependencyListEntry
(pgoEmitter.ReferencedImports[i], "Pgo Instrumentation Data");
Compiler\DependencyAnalysis\ReadyToRun\MethodWithGCInfo.cs (1)
266
DependencyList dependencyList = new DependencyList(new DependencyListEntry[] { new
DependencyListEntry
(GCInfoNode, "Unwind & GC info") });
Compiler\DependencyAnalysis\ReadyToRun\PrecodeMethodImport.cs (1)
55
yield return new
DependencyListEntry
(_localMethod, "Precode Method Import");
Compiler\DependencyAnalysis\ReadyToRun\SignatureEmbeddedPointerIndirectionNode.cs (1)
26
new
DependencyListEntry
(Target, "reloc"),
Compiler\ReadyToRunExternalTypeMapNode.cs (2)
72
yield return new
DependencyListEntry
(importProvider.GetImportToType(TypeMapGroup), $"Type map '{TypeMapGroup}' key type");
81
yield return new
DependencyListEntry
(importProvider.GetImportToType(entry.Value.type), $"External type map entry target for key '{entry.Key}'");
Compiler\ReadyToRunProxyTypeMapNode.cs (3)
72
yield return new
DependencyListEntry
(importProvider.GetImportToType(TypeMapGroup), $"Type map '{TypeMapGroup}' key type");
81
yield return new
DependencyListEntry
(importProvider.GetImportToType(entry.Key), $"Key type of Proxy type map entry");
82
yield return new
DependencyListEntry
(importProvider.GetImportToType(entry.Value), $"Proxy type map entry target for key '{entry.Key}'");
Compiler\TypeMapAssemblyTargetsNode.cs (2)
51
dependencies.Add(new
DependencyListEntry
(_importReferenceProvider.GetImportToType(groupType), "Type Map Assembly Target"));
54
dependencies.Add(new
DependencyListEntry
(_importReferenceProvider.GetImportToModule(targetModule), "Type Map Assembly Target"));
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\GVMDependenciesNode.cs (1)
51
yield return new
DependencyListEntry
(node, "Implementation of the generic virtual method");
ILCompiler.RyuJit (1)
Compiler\DependencyAnalysis\MethodCodeNode.cs (1)
96
dependencies.Add(new
DependencyListEntry
(factory.MethodAssociatedData(this), "Method associated data"));