2 interfaces inheriting from IMethodNode
ILCompiler.ReadyToRun (2)
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\IMethodBodyNode.cs (1)
9
public interface IMethodBodyNode :
IMethodNode
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\INodeWithTypeSignature.cs (1)
15
public interface IMethodCodeNodeWithTypeSignature :
IMethodNode
, INodeWithTypeSignature
3 implementations of IMethodNode
ILCompiler.ReadyToRun (3)
Compiler\DependencyAnalysis\ReadyToRun\PrecodeMethodImport.cs (1)
13
public class PrecodeMethodImport : PrecodeHelperImport,
IMethodNode
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\ShadowConcreteMethodNode.cs (1)
19
public class ShadowConcreteMethodNode : ShadowMethodNode,
IMethodNode
, ISymbolNodeWithLinkage
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\ShadowMethodNode.cs (1)
22
public abstract class ShadowMethodNode : DependencyNodeCore<NodeFactory>,
IMethodNode
, ISymbolNodeWithLinkage
44 references to IMethodNode
ILCompiler.ReadyToRun (44)
Compiler\DependencyAnalysis\ReadyToRun\DelegateCtorSignature.cs (2)
15
private readonly
IMethodNode
_targetMethod;
21
IMethodNode
targetMethod,
Compiler\DependencyAnalysis\ReadyToRun\GCRefMapNode.cs (4)
19
private readonly List<
IMethodNode
> _methods;
24
_methods = new List<
IMethodNode
>();
43
_methods.Add(import as
IMethodNode
);
84
IMethodNode
methodNode = _methods[methodIndex];
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (6)
318
_importMethods = new NodeCache<TypeAndMethod,
IMethodNode
>(CreateMethodEntrypoint);
488
private NodeCache<TypeAndMethod,
IMethodNode
> _importMethods;
490
private
IMethodNode
CreateMethodEntrypoint(TypeAndMethod key)
525
public
IMethodNode
MethodEntrypoint(MethodWithToken method, bool isInstantiatingStub, bool isPrecodeImportRequired, bool isJumpableImportRequired)
539
foreach (
IMethodNode
methodNode in MetadataManager.GetCompiledMethods(moduleToEnumerate, methodCategory))
549
IMethodNode
methodNodeDebug = MethodEntrypoint(new MethodWithToken(method, moduleToken, constrainedType: null, unboxing: false, genericContextObject: null), false, false, false);
Compiler\DependencyAnalysis\ReadyToRunSymbolNodeFactory.cs (1)
136
IMethodNode
targetMethodNode = _codegenNodeFactory.MethodEntrypoint(
Compiler\ReadyToRunCodegenCompilation.cs (1)
252
IMethodNode
methodEntryPoint = _factory.CompiledMethodNode(canonMethod);
Compiler\ReadyToRunTableManager.cs (17)
49
public List<
IMethodNode
> MethodsGenerated = new List<
IMethodNode
>();
50
public List<
IMethodNode
> GenericMethodsGenerated = new List<
IMethodNode
>();
54
private List<
IMethodNode
> _completeSortedMethods = new List<
IMethodNode
>();
55
private List<
IMethodNode
> _completeSortedGenericMethods = new List<
IMethodNode
>();
74
var
methodNode = methodBodyNode as
IMethodNode
;
100
public IEnumerable<
IMethodNode
> GetCompiledMethods(EcmaModule moduleToEnumerate, CompiledMethodCategory methodCategory)
108
Comparison<
IMethodNode
> sortHelper = (x, y) =>
121
Comparison<
IMethodNode
> sortHelperNoCustomSort = (x, y) => comparer.Compare(x, y);
175
return Array.Empty<
IMethodNode
>();
179
private IEnumerable<
IMethodNode
> GetCompiledMethodsAllMethodsInModuleHelper(EcmaModule moduleToEnumerate)
181
foreach (
var
node in GetCompiledMethods(moduleToEnumerate, CompiledMethodCategory.Instantiated))
185
foreach (
var
node in GetCompiledMethods(moduleToEnumerate, CompiledMethodCategory.NonInstantiated))
JitInterface\CorInfoImpl.ReadyToRun.cs (2)
1357
var
entrypoint = _compilation.NodeFactory.MethodEntrypoint(
3468
IMethodNode
newEntryPoint =
ObjectWriter\ProfileFileBuilder.cs (1)
136
foreach (KeyValuePair<ISymbolDefinitionNode,
IMethodNode
> kvpSymbolMethod in _outputInfoBuilder.MethodSymbolMap)
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\ShadowConcreteMethodNode.cs (1)
21
public ShadowConcreteMethodNode(MethodDesc method,
IMethodNode
canonicalMethod)
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\ShadowMethodNode.cs (2)
27
public
IMethodNode
CanonicalMethodNode { get; }
45
public ShadowMethodNode(MethodDesc method,
IMethodNode
canonicalMethod)
src\runtime\src\coreclr\tools\Common\Compiler\ObjectWriter\ObjectWriter.cs (1)
453
if (n is
IMethodNode
)
src\runtime\src\coreclr\tools\Common\Compiler\ObjectWriter\OutputInfoBuilder.cs (4)
130
private readonly Dictionary<ISymbolDefinitionNode,
IMethodNode
> _methodSymbolMap = [];
162
public void AddMethod(
IMethodNode
method, ISymbolDefinitionNode symbol)
187
foreach (KeyValuePair<ISymbolDefinitionNode,
IMethodNode
> symbolMethodPair in _methodSymbolMap)
245
public IReadOnlyDictionary<ISymbolDefinitionNode,
IMethodNode
> MethodSymbolMap => _methodSymbolMap;
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl.cs (2)
322
private CompilationResult CompileMethodInternal(
IMethodNode
methodCodeNodeNeedingCode, MethodIL methodIL)
555
if (fixup is
IMethodNode
methodNode)