1 instantiation of MethodGCInfoNode
ILCompiler.ReadyToRun (1)
Compiler\DependencyAnalysis\ReadyToRun\MethodWithGCInfo.cs (1)
40
GCInfoNode = new
MethodGCInfoNode
(this);
11 references to MethodGCInfoNode
ILCompiler.ReadyToRun (11)
Compiler\DependencyAnalysis\ReadyToRun\MethodGCInfoNode.cs (8)
37
factory.RuntimeFunctionsGCInfo.Deduplicator = new HashSet<
MethodGCInfoNode
>(new MethodGCInfoNodeDeduplicatingComparer(factory));
61
if (!factory.RuntimeFunctionsGCInfo.Deduplicator.TryGetValue(this, out
var
deduplicatedResult))
249
class MethodGCInfoNodeDeduplicatingComparer : IEqualityComparer<
MethodGCInfoNode
>
257
public bool Equals(
MethodGCInfoNode
a,
MethodGCInfoNode
b)
261
public int GetHashCode(
MethodGCInfoNode
node)
279
bool isFound = factory.RuntimeFunctionsGCInfo.Deduplicator.TryGetValue(this, out
var
found);
320
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;