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