Implemented interface member:
method
Add
ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<DependencyContextType>.IConditionalDependencySink.Add(ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<DependencyContextType>.CombinedDependencyListEntry)
54 references to Add
ILCompiler.Compiler (45)
Compiler\DependencyAnalysis\CustomAttributeBasedDependencyAlgorithm.cs (2)
136
dependencies.
Add
(new CombinedDependencyListEntry(caDependency.Node, condition, caDependency.Reason));
139
dependencies.
Add
(new CombinedDependencyListEntry(factory.CustomAttributeMetadata(new ReflectableCustomAttribute(module, caHandle)), condition, "Attribute metadata"));
Compiler\DependencyAnalysis\DelegateTargetVirtualMethodNode.cs (1)
69
sink.
Add
(new CombinedDependencyListEntry(
Compiler\DependencyAnalysis\DictionaryLayoutNode.cs (1)
170
sink.
Add
(new CombinedDependencyListEntry(lookupSignature.TemplateDictionaryNode(factory),
Compiler\DependencyAnalysis\EETypeNode.cs (14)
327
sink.
Add
(new CombinedDependencyListEntry(
344
sink.
Add
(new CombinedDependencyListEntry(maximallyConstructableType, factory.MaximallyConstructableType(_type.ConvertToCanonForm(CanonicalFormKind.Specific)), "Trigger full type generation if canonical form exists"));
352
sink.
Add
(new CombinedDependencyListEntry(
405
sink.
Add
(new CombinedDependencyListEntry(implNode, factory.VirtualMethodUse(decl), "Virtual method"));
407
sink.
Add
(new CombinedDependencyListEntry(
482
sink.
Add
(new CombinedDependencyListEntry(factory.MethodEntrypoint(defaultIntfMethod), factory.VirtualMethodUse(interfaceMethod), "Interface method"));
485
sink.
Add
(new CombinedDependencyListEntry(
492
sink.
Add
(new CombinedDependencyListEntry(factory.VirtualMethodUse(implMethod), factory.VirtualMethodUse(interfaceMethod), "Interface method"));
495
sink.
Add
(new CombinedDependencyListEntry(
511
sink.
Add
(new CombinedDependencyListEntry(implMethodUseNode, factory.VariantInterfaceMethodUse(typicalInterfaceMethod), "Interface method"));
512
sink.
Add
(new CombinedDependencyListEntry(factory.VirtualMethodUse(interfaceMethod), factory.VariantInterfaceMethodUse(typicalInterfaceMethod), "Interface method"));
540
sink.
Add
(new CombinedDependencyListEntry(
545
sink.
Add
(new CombinedDependencyListEntry(factory.MethodEntrypoint(defaultIntfMethod), factory.VirtualMethodUse(interfaceMethod), "Interface method"));
547
sink.
Add
(new CombinedDependencyListEntry(
Compiler\DependencyAnalysis\ExternalTypeMapNode.cs (1)
44
sink.
Add
(new CombinedDependencyListEntry(
Compiler\DependencyAnalysis\GCStaticsNode.cs (1)
74
sink.
Add
(
Compiler\DependencyAnalysis\NonGCStaticsNode.cs (1)
163
sink.
Add
(
Compiler\DependencyAnalysis\ProxyTypeMapNode.cs (2)
45
sink.
Add
(new CombinedDependencyListEntry(
55
sink.
Add
(new CombinedDependencyListEntry(
Compiler\DependencyAnalysis\ReadyToRunGenericHelperNode.cs (3)
263
sink.
Add
(new CombinedDependencyListEntry(_lookupSignature.TemplateDictionaryNode(factory),
270
sink.
Add
(new CombinedDependencyListEntry(_lookupSignature.TemplateDictionaryNode(factory),
284
sink.
Add
(new CombinedDependencyListEntry(nonGcRegionLookup.TemplateDictionaryNode(factory),
Compiler\DependencyAnalysis\ScannedMethodNode.cs (1)
92
sink.
Add
(dependency);
Compiler\DependencyAnalysis\TentativeInstanceMethodNode.cs (1)
52
sink.
Add
(
Compiler\DependencyAnalysis\ThreadStaticsNode.cs (1)
111
sink.
Add
(
Compiler\MetadataManager.cs (1)
469
dependencies.
Add
(new CombinedDependencyListEntry(
Compiler\RuntimeConstructableTypeDependencies.cs (1)
68
dependencies.
Add
(new DependencyNodeCore<NodeFactory>.CombinedDependencyListEntry(
Compiler\UnmanagedEntryPointsRootProvider.cs (1)
139
sink.
Add
(new CombinedDependencyListEntry(
Compiler\UsageBasedMetadataManager.cs (11)
429
dependencies.
Add
(new DependencyNodeCore<NodeFactory>.CombinedDependencyListEntry(
452
dependencies.
Add
(new DependencyNodeCore<NodeFactory>.CombinedDependencyListEntry(
467
dependencies.
Add
(new DependencyNodeCore<NodeFactory>.CombinedDependencyListEntry(
494
dependencies.
Add
(new DependencyNodeCore<NodeFactory>.CombinedDependencyListEntry(
525
dependencies.
Add
(new DependencyNodeCore<NodeFactory>.CombinedDependencyListEntry(
567
dependencies.
Add
(new DependencyNodeCore<NodeFactory>.CombinedDependencyListEntry(
574
dependencies.
Add
(new DependencyNodeCore<NodeFactory>.CombinedDependencyListEntry(
580
dependencies.
Add
(new DependencyNodeCore<NodeFactory>.CombinedDependencyListEntry(
589
dependencies.
Add
(new DependencyNodeCore<NodeFactory>.CombinedDependencyListEntry(
596
dependencies.
Add
(new DependencyNodeCore<NodeFactory>.CombinedDependencyListEntry(
602
dependencies.
Add
(new DependencyNodeCore<NodeFactory>.CombinedDependencyListEntry(
Compiler\UsageBasedTypeMapManager.cs (2)
33
sink.
Add
(new CombinedDependencyListEntry(GetExternalTypeMapNode(typeMapGroup, typeMap), context.ExternalTypeMapRequest(typeMapGroup), "ExternalTypeMap"));
34
sink.
Add
(new CombinedDependencyListEntry(GetProxyTypeMapNode(typeMapGroup, typeMap), context.ProxyTypeMapRequest(typeMapGroup), "ProxyTypeMap"));
ILCompiler.DependencyAnalysisFramework (2)
DependencySink.cs (2)
102
Add
(new DependencyNodeCore<DependencyContextType>.CombinedDependencyListEntry(node, otherReasonNode, reason));
116
Add
(new DependencyNodeCore<DependencyContextType>.CombinedDependencyListEntry(node, otherReasonNode, reason));
ILCompiler.ReadyToRun (7)
Compiler\DependencyAnalysis\ArrayInterfaceMethodsNode.cs (1)
70
sink.
Add
(new CombinedDependencyListEntry(
Compiler\DependencyAnalysis\InheritedVirtualMethodsNode.cs (5)
65
sink.
Add
(new CombinedDependencyListEntry(factory.UnboxingStub(canonImpl), factory.VirtualMethodUse(decl), "Unbox for virtual method on VT"));
78
sink.
Add
(new CombinedDependencyListEntry(implNode, factory.VirtualMethodUse(decl), "Virtual method"));
124
sink.
Add
(new CombinedDependencyListEntry(factory.UnboxingStub(implMethod), factory.VirtualMethodUse(interfaceMethod), "Unbox for interface method on VT"));
132
sink.
Add
(new CombinedDependencyListEntry(factory.VirtualMethodUse(implMethod), factory.VirtualMethodUse(interfaceMethod), "Interface method"));
139
sink.
Add
(new CombinedDependencyListEntry(implNode, factory.VirtualMethodUse(interfaceMethod), "Interface method"));
parent\parent\Common\Compiler\DependencyAnalysis\GVMDependenciesNode.cs (1)
166
sink.
Add
(new CombinedDependencyListEntry(factory.UnboxingStub(canonImpl), null, "Unboxing thunk for interface GVM"));