3 instantiations of MethodKey
ILCompiler.Compiler (3)
Compiler\DependencyAnalysis\NodeFactory.cs (2)
1165
return _fatFunctionPointers.GetOrAdd(new
MethodKey
(method, isUnboxingStub));
1175
return _fatAddressTakenFunctionPointers.GetOrAdd(new
MethodKey
(method, isUnboxingStub));
Compiler\DependencyAnalysis\NodeFactory.GenericLookups.cs (1)
193
return _methodEntrypoints.GetOrAdd(new
MethodKey
(method, isUnboxingThunk));
10 references to MethodKey
ILCompiler.Compiler (10)
Compiler\DependencyAnalysis\NodeFactory.cs (8)
323
_fatFunctionPointers = new NodeCache<
MethodKey
, FatFunctionPointerNode>(method =>
328
_fatAddressTakenFunctionPointers = new NodeCache<
MethodKey
, FatFunctionPointerNode>(method =>
1161
private NodeCache<
MethodKey
, FatFunctionPointerNode> _fatFunctionPointers;
1168
private NodeCache<
MethodKey
, FatFunctionPointerNode> _fatAddressTakenFunctionPointers;
1746
protected struct MethodKey : IEquatable<
MethodKey
>
1757
public bool Equals(
MethodKey
other) => Method == other.Method && IsUnboxingStub == other.IsUnboxingStub;
1758
public override bool Equals(object obj) => obj is
MethodKey
&& Equals((
MethodKey
)obj);
Compiler\DependencyAnalysis\NodeFactory.GenericLookups.cs (2)
60
_methodEntrypoints = new NodeCache<
MethodKey
, GenericLookupResult>(key =>
189
private NodeCache<
MethodKey
, GenericLookupResult> _methodEntrypoints;