Implemented interface member:
method
Add
ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<DependencyContextType>.IDependencySink.Add(ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<DependencyContextType>.DependencyListEntry)
42 references to Add
ILCompiler.Compiler (33)
Compiler\DependencyAnalysis\DataflowAnalyzedMethodNode.cs (1)
38
sink.
Add
(dependency);
Compiler\DependencyAnalysis\EETypeNode.cs (1)
612
sink.
Add
(new DependencyListEntry(factory.SealedVTable(_type.ConvertToCanonForm(CanonicalFormKind.Specific)), "Sealed Vtable"));
Compiler\DependencyAnalysis\EmbeddedTrimmingDescriptorNode.cs (1)
57
sink.
Add
(dependency);
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\GenericDictionaryNode.cs (3)
137
sink.
Add
(new DependencyListEntry(
225
sink.
Add
(new DependencyListEntry(
235
sink.
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\InterfaceGenericVirtualMethodTableNode.cs (2)
63
dependencies.
Add
(new DependencyListEntry(factory.NecessaryTypeSymbol(openImplementationMethod.OwningType), "interface gvm table implementation method owning type"));
76
dependencies.
Add
(new DependencyListEntry(factory.NativeLayout.PlacedSignatureVertex(currentInterfaceSignature), "interface gvm table interface signature"));
Compiler\DependencyAnalysis\NativeLayoutVertexNode.cs (11)
132
sink.
Add
(new DependencyListEntry(context.NecessaryTypeSymbol(_method.OwningType), "NativeLayoutMethodEntryVertexNode containing type"));
134
sink.
Add
(new DependencyListEntry(context.NecessaryTypeSymbol(arg), "NativeLayoutMethodEntryVertexNode instantiation argument type"));
138
sink.
Add
(new DependencyListEntry(_containingTypeSig, "NativeLayoutMethodEntryVertexNode containing type signature"));
142
sink.
Add
(new DependencyListEntry(arg, "NativeLayoutMethodEntryVertexNode instantiation argument signature"));
149
sink.
Add
(new DependencyListEntry(methodEntryPointNode, "NativeLayoutMethodEntryVertexNode entrypoint"));
267
sink.
Add
(new DependencyListEntry(_returnTypeSig, "NativeLayoutMethodSignatureVertexNode return type signature"));
269
sink.
Add
(new DependencyListEntry(arg, "NativeLayoutMethodSignatureVertexNode parameter signature"));
445
sink.
Add
(new DependencyListEntry(_genericTypeDefSig, "NativeLayoutInstantiatedTypeSignatureVertexNode generic definition signature"));
447
sink.
Add
(new DependencyListEntry(arg, "NativeLayoutInstantiatedTypeSignatureVertexNode instantiation argument signature"));
666
sink.
Add
(new DependencyListEntry(dependency, "Dependencies to make a generic method template viable Method Instantiation"));
673
sink.
Add
(new DependencyListEntry(dependency, "Dependencies to make a generic method template viable OwningType"));
Compiler\DependencyAnalysis\ReadyToRunGenericHelperNode.cs (1)
245
sink.
Add
(new DependencyListEntry(dependency, "GenericLookupResultDependency"));
Compiler\DependencyAnalysis\ScannedMethodNode.cs (1)
84
sink.
Add
(dependency);
Compiler\DependencyAnalysis\SealedVTableNode.cs (1)
256
sink.
Add
(dependency);
Compiler\DependencyAnalysis\ThreadStaticsNode.cs (4)
72
sink.
Add
(new DependencyListEntry(GetGCStaticEETypeNode(factory), "ThreadStatic MethodTable"));
78
sink.
Add
(new DependencyListEntry(factory.EagerCctorIndirection(_type.GetStaticConstructor()), "Eager .cctor"));
89
sink.
Add
(new DependencyListEntry(factory.EagerCctorIndirection(type.GetStaticConstructor()), "Eager .cctor"));
93
sink.
Add
(new DependencyListEntry(factory.TypeThreadStaticIndex(type), "ThreadStatic index for debug visualization"));
Compiler\DependencyAnalysis\TrimmingDescriptorNode.cs (1)
36
sink.
Add
(dependency);
parent\parent\Common\Compiler\DependencyAnalysis\ShadowMethodNode.cs (1)
62
sink.
Add
(new DependencyListEntry(CanonicalMethodNode, "Canonical body"));
ILCompiler.DependencyAnalysisFramework (2)
DependencySink.cs (2)
93
Add
(new DependencyNodeCore<DependencyContextType>.DependencyListEntry(node, reason));
133
Add
(dependency);
ILCompiler.ReadyToRun (5)
Compiler\DependencyAnalysis\ReadyToRun\DeferredTillPhaseNode.cs (1)
50
sink.
Add
(new DependencyNodeCore<NodeFactory>.DependencyListEntry(dependencyNode, "DeferredDependency"));
Compiler\DependencyAnalysis\ReadyToRun\MethodWithGCInfo.cs (1)
286
sink.
Add
(dependency);
Compiler\TypeMapAssemblyTargetsNode.cs (2)
50
sink.
Add
(new DependencyListEntry(_importReferenceProvider.GetImportToType(groupType, _assemblyTypeMaps.AssociatedModule), "Type Map Assembly Target"));
53
sink.
Add
(new DependencyListEntry(_importReferenceProvider.GetImportToModule(targetModule), "Type Map Assembly Target"));
parent\parent\Common\Compiler\DependencyAnalysis\ShadowMethodNode.cs (1)
62
sink.
Add
(new DependencyListEntry(CanonicalMethodNode, "Canonical body"));
ILCompiler.RyuJit (2)
Compiler\DependencyAnalysis\MethodCodeNode.cs (2)
123
sink.
Add
(dependency);
140
sink.
Add
(new DependencyListEntry(factory.MethodAssociatedData(this), "Method associated data"));