1 instantiation of MethodGCInfoNode
ILCompiler.ReadyToRun (1)
Compiler\DependencyAnalysis\ReadyToRun\MethodWithGCInfo.cs (1)
38GCInfoNode = new MethodGCInfoNode(this);
11 references to MethodGCInfoNode
ILCompiler.ReadyToRun (11)
Compiler\DependencyAnalysis\ReadyToRun\MethodGCInfoNode.cs (8)
36factory.RuntimeFunctionsGCInfo.Deduplicator = new HashSet<MethodGCInfoNode>(new MethodGCInfoNodeDeduplicatingComparer(factory)); 50if (!factory.RuntimeFunctionsGCInfo.Deduplicator.TryGetValue(this, out var deduplicatedResult)) 226class MethodGCInfoNodeDeduplicatingComparer : IEqualityComparer<MethodGCInfoNode> 234public bool Equals(MethodGCInfoNode a, MethodGCInfoNode b) 238public int GetHashCode(MethodGCInfoNode node) 256bool isFound = factory.RuntimeFunctionsGCInfo.Deduplicator.TryGetValue(this, out var found); 293return comparer.Compare(_methodNode, ((MethodGCInfoNode)other)._methodNode);
Compiler\DependencyAnalysis\ReadyToRun\MethodWithGCInfo.cs (1)
18public readonly MethodGCInfoNode GCInfoNode;
Compiler\DependencyAnalysis\ReadyToRun\RuntimeFunctionsGCInfoNode.cs (2)
8public class RuntimeFunctionsGCInfoNode : ArrayOfEmbeddedDataNode<MethodGCInfoNode> 15public HashSet<MethodGCInfoNode> Deduplicator;