1 write to _method
ILCompiler.Compiler (1)
Compiler\DependencyAnalysis\NativeLayoutVertexNode.cs (1)
115
_method
= method;
23 references to _method
ILCompiler.Compiler (23)
Compiler\DependencyAnalysis\NativeLayoutVertexNode.cs (23)
107
public MethodDesc Method =>
_method
;
109
public virtual bool IsUnboxingStub =>
_method
.OwningType.IsValueType && !
_method
.Signature.IsStatic;
111
protected override string GetName(NodeFactory factory) => "MethodEntryVertex_" + factory.NameMangler.GetMangledMethodName(
_method
);
136
dependencies.Add(new DependencyListEntry(context.NecessaryTypeSymbol(
_method
.OwningType), "NativeLayoutMethodEntryVertexNode containing type"));
137
foreach (var arg in
_method
.Instantiation)
143
if (
_method
.HasInstantiation && !
_method
.IsMethodDefinition)
156
context.MetadataManager.GetNativeLayoutMetadataDependencies(ref dependencies, context, GetMethodForMetadata(
_method
, out _, out _));
169
if (
_method
.HasInstantiation && !
_method
.IsMethodDefinition)
171
Debug.Assert(_instantiationArgsSig == null || (_instantiationArgsSig != null &&
_method
.Instantiation.Length == _instantiationArgsSig.Length));
174
args = new Vertex[
_method
.Instantiation.Length];
180
IEETypeNode eetypeNode = factory.NecessaryTypeSymbol(
_method
.Instantiation[i]);
194
MethodDesc methodForToken = GetMethodForMetadata(
_method
, out bool isAsyncVariant, out bool isReturnDroppingAsyncThunk);
237
IEETypeNode eetypeNode = factory.NecessaryTypeSymbol(
_method
.OwningType);
249
IMethodNode methodEntryPointNode = factory.MethodEntrypoint(
_method
, IsUnboxingStub);
640
protected override string GetName(NodeFactory factory) => "NativeLayoutTemplateMethodSignatureVertexNode_" + factory.NameMangler.GetMangledMethodName(
_method
);
674
Debug.Assert(NeedsEntrypoint(
_method
));
676
IMethodNode methodEntryPointNode = factory.AddressTakenMethodEntrypoint(
_method
, IsUnboxingStub);
684
foreach (var arg in
_method
.Instantiation)
693
foreach (var dependency in context.NativeLayout.TemplateConstructableTypes(
_method
.OwningType))
1528
protected sealed override string GetName(NodeFactory factory) => "WrappedMethodEntryVertexNodeForDictionarySlot_" + (_unboxingStub ? "Unboxing_" : "") + factory.NameMangler.GetMangledMethodName(
_method
);