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