56 instantiations of CombinedDependencyListEntry
ILCompiler.Compiler (46)
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)
75
new
CombinedDependencyListEntry
(factory.NecessaryTypeSymbol(_type),
Compiler\DependencyAnalysis\NonGCStaticsNode.cs (1)
164
new
CombinedDependencyListEntry
(factory.NecessaryTypeSymbol(_type),
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\TentativeInstanceMethodNode.cs (1)
53
new
CombinedDependencyListEntry
(
Compiler\DependencyAnalysis\ThreadStaticsNode.cs (1)
112
new
CombinedDependencyListEntry
(factory.NecessaryTypeSymbol(_type),
Compiler\MetadataManager.cs (1)
476
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 (12)
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
(
686
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"));
IL\ILImporter.Scanner.cs (1)
205
conditionalDependencies.Add(
new
(dep.Node, bb.Condition, dep.Reason));
ILCompiler.DependencyAnalysisFramework (3)
DependencyAnalyzer.cs (1)
222
new DependencyNodeCore<DependencyContextType>.
CombinedDependencyListEntry
(dependencies.Dependency, source, dependencies.Reason);
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"));
22 references to CombinedDependencyListEntry
ILCompiler.Compiler (4)
Compiler\DependencyAnalysis\CustomAttributeBasedDependencyAlgorithm.cs (1)
17
using CombinedDependencyListEntry = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.
CombinedDependencyListEntry
;
Compiler\DependencyAnalysis\ScannedMethodNode.cs (2)
90
foreach (
CombinedDependencyListEntry
dependency in _conditionalDependencies)
108
foreach (
CombinedDependencyListEntry
dependency in _conditionalDependencies)
Compiler\MetadataManager.cs (1)
23
using CombinedDependencyListEntry = ILCompiler.DependencyAnalysisFramework.DependencyNodeCore<ILCompiler.DependencyAnalysis.NodeFactory>.
CombinedDependencyListEntry
;
ILCompiler.DependencyAnalysisFramework (18)
DependencyAnalyzer.cs (7)
43
private Dictionary<DependencyNodeCore<DependencyContextType>, HashSet<DependencyNodeCore<DependencyContextType>.
CombinedDependencyListEntry
>> _conditional_dependency_store = new Dictionary<DependencyNodeCore<DependencyContextType>, HashSet<DependencyNodeCore<DependencyContextType>.
CombinedDependencyListEntry
>>();
214
if (!_conditional_dependency_store.TryGetValue(otherReasonNode, out HashSet<DependencyNodeCore<DependencyContextType>.
CombinedDependencyListEntry
> storedDependencySet))
216
storedDependencySet = new HashSet<DependencyNodeCore<DependencyContextType>.
CombinedDependencyListEntry
>();
221
var
conditionalDependencyStoreEntry =
274
HashSet<DependencyNodeCore<DependencyContextType>.
CombinedDependencyListEntry
> storedDependencySet;
277
foreach (DependencyNodeCore<DependencyContextType>.
CombinedDependencyListEntry
newlySatisfiedDependency in storedDependencySet)
DependencyNodeCore.cs (6)
60
public class CombinedDependencyList : List<
CombinedDependencyListEntry
>, IConditionalDependencySink
62
public new virtual void Add(
CombinedDependencyListEntry
dependency)
71
string reason) : IEquatable<
CombinedDependencyListEntry
>
92
return obj is
CombinedDependencyListEntry
&& Equals((
CombinedDependencyListEntry
)obj);
107
public bool Equals(
CombinedDependencyListEntry
other)
DependencySink.cs (4)
20
private readonly List<DependencyNodeCore<DependencyContextType>.
CombinedDependencyListEntry
> _combinedDependencies =
21
new List<DependencyNodeCore<DependencyContextType>.
CombinedDependencyListEntry
>();
30
private List<DependencyNodeCore<DependencyContextType>.
CombinedDependencyListEntry
>.Enumerator _combinedEnumerator;
124
public void Add(DependencyNodeCore<DependencyContextType>.
CombinedDependencyListEntry
dependency)
IDependencySink.cs (1)
22
void Add(DependencyNodeCore<DependencyContextType>.
CombinedDependencyListEntry
dependency);