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