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