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