61 references to DependencyListEntry
ILCompiler.Compiler (56)
Compiler\DependencyAnalysis\AnalyzedExternalTypeMapNode.cs (1)
40
yield return new
DependencyListEntry
(context.MetadataTypeSymbol(targetType), "Analyzed external type map entry target type");
Compiler\DependencyAnalysis\AnalyzedProxyTypeMapNode.cs (2)
40
yield return new
DependencyListEntry
(context.MaximallyConstructableType(sourceType), "Analyzed proxy type map entry source type");
41
yield return new
DependencyListEntry
(context.MetadataTypeSymbol(proxyType), "Analyzed proxy type map entry proxy type");
Compiler\DependencyAnalysis\ArrayOfEmbeddedPointersNode.cs (1)
92
new
DependencyListEntry
(Target, "reloc"),
Compiler\DependencyAnalysis\DelegateMarshallingDataNode.cs (4)
35
new
DependencyListEntry
(factory.NecessaryTypeSymbol(_type), "Delegate Marshalling Stub"),
36
new
DependencyListEntry
(factory.MethodEntrypoint(stateManager.GetOpenStaticDelegateMarshallingThunk(_type)), "Delegate Marshalling Stub"),
37
new
DependencyListEntry
(factory.MethodEntrypoint(stateManager.GetClosedDelegateMarshallingThunk(_type)), "Delegate Marshalling Stub"),
38
new
DependencyListEntry
(factory.MethodEntrypoint(stateManager.GetForwardDelegateCreationThunk(_type)), "Delegate Marshalling Stub"),
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\ExternalTypeMapNode.cs (1)
95
yield return new
DependencyListEntry
(
Compiler\DependencyAnalysis\GenericDictionaryNode.cs (3)
138
result.Add(new
DependencyListEntry
(
227
dependencies.Add(new
DependencyListEntry
(
237
dependencies.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\GenericTypesTemplateMap.cs (1)
79
dependencies.Add(new
DependencyListEntry
(factory.NecessaryTypeSymbol(templateType), "Template type"));
Compiler\DependencyAnalysis\InterfaceGenericVirtualMethodTableNode.cs (1)
62
dependencies.Add(new
DependencyListEntry
(factory.NecessaryTypeSymbol(openImplementationMethod.OwningType), "interface gvm table implementation method owning type"));
Compiler\DependencyAnalysis\InvalidExternalTypeMapNode.cs (1)
27
new
DependencyListEntry
(context.MethodEntrypoint(ThrowingMethodStub), "Throwing method stub for invalid type map"),
Compiler\DependencyAnalysis\InvalidProxyTypeMapNode.cs (1)
30
new
DependencyListEntry
(context.MethodEntrypoint(ThrowingMethodStub), "Throwing method stub for invalid type map"),
Compiler\DependencyAnalysis\NativeLayoutVertexNode.cs (23)
136
dependencies.Add(new
DependencyListEntry
(context.NecessaryTypeSymbol(_method.OwningType), "NativeLayoutMethodEntryVertexNode containing type"));
138
dependencies.Add(new
DependencyListEntry
(context.NecessaryTypeSymbol(arg), "NativeLayoutMethodEntryVertexNode instantiation argument type"));
153
dependencies.Add(new
DependencyListEntry
(methodEntryPointNode, "NativeLayoutMethodEntryVertexNode entrypoint"));
491
new
DependencyListEntry
(_type.IsGenericDefinition ? context.NecessaryTypeSymbol(_type) : context.MaximallyConstructableType(_type),
521
new
DependencyListEntry
(_symbol, "NativeLayoutISymbolNodeReferenceVertexNode containing symbol")
688
dependencies.Add(new
DependencyListEntry
(dependency, "Dependencies to make a generic method template viable Method Instantiation"));
695
dependencies.Add(new
DependencyListEntry
(dependency, "Dependencies to make a generic method template viable OwningType"));
819
yield return new
DependencyListEntry
(dependency, "method OwningType itself must be template loadable");
826
yield return new
DependencyListEntry
(dependency, "method's instantiation arguments must be template loadable");
932
yield return new
DependencyListEntry
(typeNode, "Template MethodTable");
936
yield return new
DependencyListEntry
(dependency, "type itslef must be template loadable");
947
yield return new
DependencyListEntry
(dependency, "interface type dependency must be template loadable");
953
yield return new
DependencyListEntry
(context.MethodEntrypoint(_type.GetStaticConstructor().GetCanonMethodTarget(CanonicalFormKind.Specific)), "cctor for template");
968
yield return new
DependencyListEntry
(GetStaticsNode(context, out _), "type gc static info");
973
yield return new
DependencyListEntry
(GetThreadStaticsNode(context, out _), "type thread static info");
981
yield return new
DependencyListEntry
(context.MaximallyConstructableType(baseType), "base types of canonical types must have their full vtables");
992
yield return new
DependencyListEntry
(dependency, "base type must be template loadable");
1121
yield return new
DependencyListEntry
(dependency, "template construction dependency");
1209
yield return new
DependencyListEntry
(dependency, "template construction dependency");
1266
yield return new
DependencyListEntry
(dependency, "template construction dependency");
1464
yield return new
DependencyListEntry
(dependency, "template construction dependency constrainedMethod OwningType");
1470
yield return new
DependencyListEntry
(dependency, "template construction dependency constrainedMethod Instantiation type");
1474
yield return new
DependencyListEntry
(dependency, "template construction dependency constraintType");
Compiler\DependencyAnalysis\ReadyToRunGenericHelperNode.cs (2)
146
result.Add(new
DependencyListEntry
(lookupTarget, "Dictionary dependency"));
178
result.Add(new
DependencyListEntry
(lookupTarget, "Dictionary dependency"));
Compiler\DependencyAnalysis\ReflectedTypeNode.cs (1)
39
new
DependencyListEntry
(factory.MaximallyConstructableType(_type), "Reflection target"),
Compiler\DependencyAnalysis\ScannedMethodNode.cs (1)
62
_dependencies.Add(new
DependencyListEntry
(factory.MethodEntrypoint(nonUnboxingMethod, false), "Non-unboxing method"));
Compiler\DependencyAnalysis\StructMarshallingDataNode.cs (4)
31
yield return new
DependencyListEntry
(factory.NecessaryTypeSymbol(_type), "Struct Marshalling Stub");
37
yield return new
DependencyListEntry
(factory.MethodEntrypoint(stateManager.GetStructMarshallingManagedToNativeThunk(_type)), "Struct Marshalling stub");
38
yield return new
DependencyListEntry
(factory.MethodEntrypoint(stateManager.GetStructMarshallingNativeToManagedThunk(_type)), "Struct Marshalling stub");
39
yield return new
DependencyListEntry
(factory.MethodEntrypoint(stateManager.GetStructMarshallingCleanupThunk(_type)), "Struct Marshalling stub");
Compiler\DependencyAnalysis\ThreadStaticsNode.cs (2)
73
result.Add(new
DependencyListEntry
(GetGCStaticEETypeNode(factory), "ThreadStatic MethodTable"));
94
result.Add(new
DependencyListEntry
(factory.TypeThreadStaticIndex(type), "ThreadStatic index for debug visualization"));
Compiler\DependencyAnalysis\TypeThreadStaticIndexNode.cs (1)
51
new
DependencyListEntry
(node, "Thread static storage")
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\ShadowMethodNode.cs (1)
64
dependencies.Add(new
DependencyListEntry
(CanonicalMethodNode, "Canonical body"));
ILCompiler.ReadyToRun (5)
Compiler\DependencyAnalysis\ArrayOfEmbeddedPointersNode.cs (1)
98
new
DependencyListEntry
(Target, "reloc"),
Compiler\DependencyAnalysis\ReadyToRun\DelayLoadHelperImport.cs (1)
114
new
DependencyListEntry
(_delayLoadHelper, "Delay load helper thunk for ready-to-run fixup import"),
Compiler\DependencyAnalysis\ReadyToRun\DelayLoadHelperMethodImport.cs (1)
63
yield return new
DependencyListEntry
(canonMethodNode, "Canonical method for instantiating stub");
Compiler\DependencyAnalysis\ReadyToRun\DelegateCtorSignature.cs (1)
71
new
DependencyListEntry
(_targetMethod, "Delegate target method")
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\ShadowMethodNode.cs (1)
64
dependencies.Add(new
DependencyListEntry
(CanonicalMethodNode, "Canonical body"));