238 references to CORINFO_METHOD_STRUCT_
ILCompiler.ReadyToRun (238)
JitInterface\CorInfoImpl.ReadyToRun.cs (29)
528
private
CORINFO_METHOD_STRUCT_
* getAsyncResumptionStub(ref void* entryPoint)
974
private bool getReadyToRunHelper(ref CORINFO_RESOLVED_TOKEN pResolvedToken, CorInfoHelpFunc id,
CORINFO_METHOD_STRUCT_
* callerHandle, ref CORINFO_CONST_LOOKUP pLookup)
1048
private void getReadyToRunDelegateCtorHelper(ref CORINFO_RESOLVED_TOKEN pTargetMethod, mdToken targetConstraint, CORINFO_CLASS_STRUCT_* delegateType,
CORINFO_METHOD_STRUCT_
* callerHandle, ref CORINFO_LOOKUP pLookup)
1459
private void getFunctionEntryPoint(
CORINFO_METHOD_STRUCT_
* ftn, ref CORINFO_CONST_LOOKUP pResult, CORINFO_ACCESS_FLAGS accessFlags)
1476
private
CORINFO_METHOD_STRUCT_
* GetDelegateCtor(
CORINFO_METHOD_STRUCT_
* methHnd, CORINFO_CLASS_STRUCT_* clsHnd,
CORINFO_METHOD_STRUCT_
* targetMethodHnd, ref DelegateCtorArgs pCtorData)
1723
private void setVars(
CORINFO_METHOD_STRUCT_
* ftn, uint cVars, NativeVarInfo* vars)
1743
private void setBoundaries(
CORINFO_METHOD_STRUCT_
* ftn, uint cMap, OffsetMapping* pMap)
1880
private void getFieldInfo(ref CORINFO_RESOLVED_TOKEN pResolvedToken,
CORINFO_METHOD_STRUCT_
* callerHandle, CORINFO_ACCESS_FLAGS flags, CORINFO_FIELD_INFO* pResult)
2055
CORINFO_METHOD_STRUCT_
* callerHandle,
2544
private uint getMethodAttribs(
CORINFO_METHOD_STRUCT_
* ftn)
2625
private void getCallInfo(ref CORINFO_RESOLVED_TOKEN pResolvedToken, CORINFO_RESOLVED_TOKEN* pConstrainedResolvedToken,
CORINFO_METHOD_STRUCT_
* callerHandle, CORINFO_CALLINFO_FLAGS flags, CORINFO_CALL_INFO* pResult)
3053
private void ceeInfoEmbedGenericHandle(ref CORINFO_RESOLVED_TOKEN pResolvedToken, bool fEmbedParent,
CORINFO_METHOD_STRUCT_
* callerHandle, ref CORINFO_GENERICHANDLE_RESULT pResult)
3173
private void embedGenericHandle(ref CORINFO_RESOLVED_TOKEN pResolvedToken, bool fEmbedParent,
CORINFO_METHOD_STRUCT_
* callerHandle, ref CORINFO_GENERICHANDLE_RESULT pResult)
3255
private
CORINFO_METHOD_STRUCT_
* embedMethodHandle(
CORINFO_METHOD_STRUCT_
* handle, ref void* ppIndirection)
3409
private void getMethodVTableOffset(
CORINFO_METHOD_STRUCT_
* method, ref uint offsetOfIndirection, ref uint offsetAfterIndirection, ref bool isRelative)
3411
private void expandRawHandleIntrinsic(ref CORINFO_RESOLVED_TOKEN pResolvedToken,
CORINFO_METHOD_STRUCT_
* callerHandle, ref CORINFO_GENERICHANDLE_RESULT pResult)
3492
MethodDesc targetMethod = HandleToObject((
CORINFO_METHOD_STRUCT_
*)target);
3534
private unsafe HRESULT allocPgoInstrumentationBySchema(
CORINFO_METHOD_STRUCT_
* ftnHnd, PgoInstrumentationSchema* pSchema, uint countSchemaItems, byte** pInstrumentationData)
3586
private void getAddressOfPInvokeTarget(
CORINFO_METHOD_STRUCT_
* method, ref CORINFO_CONST_LOOKUP pLookup)
3612
private bool pInvokeMarshalingRequired(
CORINFO_METHOD_STRUCT_
* handle, CORINFO_SIG_INFO* callSiteSig)
3753
private void beginInlining(
CORINFO_METHOD_STRUCT_
* inlinerHnd,
CORINFO_METHOD_STRUCT_
* inlineeHnd)
3761
private void reportInliningDecision(
CORINFO_METHOD_STRUCT_
* inlinerHnd,
CORINFO_METHOD_STRUCT_
* inlineeHnd, CorInfoInline inlineResult, byte* reason)
4005
private bool notifyMethodInfoUsage(
CORINFO_METHOD_STRUCT_
* ftn)
4022
private void recordCallSite(uint instrOffset, CORINFO_SIG_INFO* callSig,
CORINFO_METHOD_STRUCT_
* methodHandle)
parent\parent\Common\JitInterface\CorInfoImpl_generated.cs (140)
208
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, byte> isIntrinsic;
209
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, byte> canValueClassInstancePointerEscape;
210
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, byte> notifyMethodInfoUsage;
211
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, uint> getMethodAttribs;
212
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, CorInfoMethodRuntimeFlags, void> setMethodAttribs;
213
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, CORINFO_SIG_INFO*, CORINFO_CLASS_STRUCT_*, void> getMethodSig;
214
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, CORINFO_METHOD_INFO*, CORINFO_CONTEXT_STRUCT*, byte> getMethodInfo;
215
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*,
CORINFO_METHOD_STRUCT_
*, byte> haveSameMethodDefinition;
217
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*,
CORINFO_METHOD_STRUCT_
*, CorInfoInline> canInline;
218
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*,
CORINFO_METHOD_STRUCT_
*, void> beginInlining;
219
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*,
CORINFO_METHOD_STRUCT_
*, CorInfoInline, byte*, void> reportInliningDecision;
220
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*,
CORINFO_METHOD_STRUCT_
*,
CORINFO_METHOD_STRUCT_
*, byte, byte> canTailCall;
221
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*,
CORINFO_METHOD_STRUCT_
*, byte, CorInfoTailCall, byte*, void> reportTailCallDecision;
222
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, uint, CORINFO_EH_CLAUSE*, void> getEHinfo;
223
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, CORINFO_CLASS_STRUCT_*> getMethodClass;
224
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, uint*, uint*, bool*, void> getMethodVTableOffset;
226
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, bool*,
CORINFO_METHOD_STRUCT_
*> getAsyncOtherVariant;
230
public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_RESOLVED_TOKEN*,
CORINFO_METHOD_STRUCT_
*, CORINFO_GENERICHANDLE_RESULT*, void> expandRawHandleIntrinsic;
232
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, CORINFO_SIG_INFO*, bool*, CorInfoCallConvExtension> getUnmanagedCallConv;
233
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, CORINFO_SIG_INFO*, byte> pInvokeMarshalingRequired;
234
public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_CLASS_STRUCT_*,
CORINFO_METHOD_STRUCT_
*, byte> satisfiesMethodConstraints;
235
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, void> methodMustBeLoadedBeforeCodeIsRun;
248
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, uint, CORINFO_CLASS_STRUCT_*> getMethodInstantiationArgument;
267
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, byte*, byte, byte> checkMethodModifier;
279
public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_RESOLVED_TOKEN*, CorInfoHelpFunc,
CORINFO_METHOD_STRUCT_
*, CORINFO_CONST_LOOKUP*, byte> getReadyToRunHelper;
280
public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_RESOLVED_TOKEN*, mdToken, CORINFO_CLASS_STRUCT_*,
CORINFO_METHOD_STRUCT_
*, CORINFO_LOOKUP*, void> getReadyToRunDelegateCtorHelper;
281
public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_FIELD_STRUCT_*,
CORINFO_METHOD_STRUCT_
*, CORINFO_CONTEXT_STRUCT*, CorInfoInitClassResult> initClass;
298
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, CorInfoArrayIntrinsic> getArrayIntrinsicID;
300
public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_RESOLVED_TOKEN*,
CORINFO_METHOD_STRUCT_
*, CORINFO_HELPER_DESC*, CorInfoIsAccessAllowedResult> canAccessClass;
305
public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_RESOLVED_TOKEN*,
CORINFO_METHOD_STRUCT_
*, CORINFO_ACCESS_FLAGS, CORINFO_FIELD_INFO*, void> getFieldInfo;
311
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, uint*, uint**, BoundaryTypes*, void> getBoundaries;
312
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, uint, OffsetMapping*, void> setBoundaries;
313
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, uint*, ILVarInfo**, bool*, void> getVars;
314
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, uint, NativeVarInfo*, void> setVars;
329
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, CORINFO_CONTEXT_STRUCT**, CORINFO_LOOKUP*,
CORINFO_METHOD_STRUCT_
*> getAwaitReturnCall;
330
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, CORINFO_RESOLVED_TOKEN*, byte, CORINFO_CONTEXT_STRUCT**, CORINFO_LOOKUP*,
CORINFO_METHOD_STRUCT_
*> getAwaitAwaiterInContinuationCall;
331
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, mdToken> getMethodDefFromMethod;
332
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, byte*, nuint, nuint*, nuint> printMethodName;
333
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, byte**, byte**, byte**, nuint, byte*> getMethodNameFromMetadata;
334
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, uint> getMethodHash;
343
public delegate* unmanaged<IntPtr, IntPtr*, CorInfoHelpFunc, CORINFO_CONST_LOOKUP*,
CORINFO_METHOD_STRUCT_
**, void> getHelperFtn;
344
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, CORINFO_CONST_LOOKUP*, CORINFO_ACCESS_FLAGS, void> getFunctionEntryPoint;
345
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, byte, CORINFO_CONST_LOOKUP*, void> getFunctionFixedEntryPoint;
348
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, void**,
CORINFO_METHOD_STRUCT_
*> embedMethodHandle;
350
public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_RESOLVED_TOKEN*, byte,
CORINFO_METHOD_STRUCT_
*, CORINFO_GENERICHANDLE_RESULT*, void> embedGenericHandle;
351
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, CORINFO_LOOKUP_KIND*, void> getLocationOfThisType;
352
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, CORINFO_CONST_LOOKUP*, void> getAddressOfPInvokeTarget;
354
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, CORINFO_JUST_MY_CODE_HANDLE_**, CORINFO_JUST_MY_CODE_HANDLE_*> getJustMyCodeHandle;
356
public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_RESOLVED_TOKEN*, CORINFO_RESOLVED_TOKEN*,
CORINFO_METHOD_STRUCT_
*, CORINFO_CALLINFO_FLAGS, CORINFO_CALL_INFO*, void> getCallInfo;
360
public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_SIG_INFO*,
CORINFO_METHOD_STRUCT_
*, void**, IntPtr> getVarArgsHandle;
364
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, CORINFO_CLASS_STRUCT_*,
CORINFO_METHOD_STRUCT_
*, DelegateCtorArgs*,
CORINFO_METHOD_STRUCT_
*> GetDelegateCtor;
365
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, void> MethodCompileComplete;
368
public delegate* unmanaged<IntPtr, IntPtr*, void**,
CORINFO_METHOD_STRUCT_
*> getAsyncResumptionStub;
381
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, PgoInstrumentationSchema**, uint*, byte**, PgoSource*, bool*, HRESULT> getPgoInstrumentationResults;
382
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, PgoInstrumentationSchema*, uint, byte**, HRESULT> allocPgoInstrumentationBySchema;
383
public delegate* unmanaged<IntPtr, IntPtr*, uint, CORINFO_SIG_INFO*,
CORINFO_METHOD_STRUCT_
*, void> recordCallSite;
390
public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_CLASS_STRUCT_*,
CORINFO_METHOD_STRUCT_
*> getSpecialCopyHelper;
399
private static byte _isIntrinsic(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* ftn)
414
private static byte _canValueClassInstancePointerEscape(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* ftn)
429
private static byte _notifyMethodInfoUsage(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* ftn)
444
private static uint _getMethodAttribs(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* ftn)
459
private static void _setMethodAttribs(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* ftn, CorInfoMethodRuntimeFlags attribs)
473
private static void _getMethodSig(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* ftn, CORINFO_SIG_INFO* sig, CORINFO_CLASS_STRUCT_* memberParent)
487
private static byte _getMethodInfo(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* ftn, CORINFO_METHOD_INFO* info, CORINFO_CONTEXT_STRUCT* context)
502
private static byte _haveSameMethodDefinition(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* meth1Hnd,
CORINFO_METHOD_STRUCT_
* meth2Hnd)
532
private static CorInfoInline _canInline(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* callerHnd,
CORINFO_METHOD_STRUCT_
* calleeHnd)
547
private static void _beginInlining(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* inlinerHnd,
CORINFO_METHOD_STRUCT_
* inlineeHnd)
561
private static void _reportInliningDecision(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* inlinerHnd,
CORINFO_METHOD_STRUCT_
* inlineeHnd, CorInfoInline inlineResult, byte* reason)
575
private static byte _canTailCall(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* callerHnd,
CORINFO_METHOD_STRUCT_
* declaredCalleeHnd,
CORINFO_METHOD_STRUCT_
* exactCalleeHnd, byte fIsTailPrefix)
590
private static void _reportTailCallDecision(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* callerHnd,
CORINFO_METHOD_STRUCT_
* calleeHnd, byte fIsTailPrefix, CorInfoTailCall tailCallResult, byte* reason)
604
private static void _getEHinfo(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* ftn, uint EHnumber, CORINFO_EH_CLAUSE* clause)
618
private static CORINFO_CLASS_STRUCT_* _getMethodClass(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* method)
633
private static void _getMethodVTableOffset(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* method, uint* offsetOfIndirection, uint* offsetAfterIndirection, bool* isRelative)
662
private static
CORINFO_METHOD_STRUCT_
* _getAsyncOtherVariant(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* ftn, bool* variantIsThunk)
722
private static void _expandRawHandleIntrinsic(IntPtr thisHandle, IntPtr* ppException, CORINFO_RESOLVED_TOKEN* pResolvedToken,
CORINFO_METHOD_STRUCT_
* callerHandle, CORINFO_GENERICHANDLE_RESULT* pResult)
751
private static CorInfoCallConvExtension _getUnmanagedCallConv(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* method, CORINFO_SIG_INFO* callSiteSig, bool* pSuppressGCTransition)
766
private static byte _pInvokeMarshalingRequired(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* method, CORINFO_SIG_INFO* callSiteSig)
781
private static byte _satisfiesMethodConstraints(IntPtr thisHandle, IntPtr* ppException, CORINFO_CLASS_STRUCT_* parent,
CORINFO_METHOD_STRUCT_
* method)
796
private static void _methodMustBeLoadedBeforeCodeIsRun(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* method)
985
private static CORINFO_CLASS_STRUCT_* _getMethodInstantiationArgument(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* ftn, uint index)
1269
private static byte _checkMethodModifier(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* hMethod, byte* modifier, byte fOptional)
1449
private static byte _getReadyToRunHelper(IntPtr thisHandle, IntPtr* ppException, CORINFO_RESOLVED_TOKEN* pResolvedToken, CorInfoHelpFunc id,
CORINFO_METHOD_STRUCT_
* callerHandle, CORINFO_CONST_LOOKUP* pLookup)
1464
private static void _getReadyToRunDelegateCtorHelper(IntPtr thisHandle, IntPtr* ppException, CORINFO_RESOLVED_TOKEN* pTargetMethod, mdToken targetConstraint, CORINFO_CLASS_STRUCT_* delegateType,
CORINFO_METHOD_STRUCT_
* callerHandle, CORINFO_LOOKUP* pLookup)
1478
private static CorInfoInitClassResult _initClass(IntPtr thisHandle, IntPtr* ppException, CORINFO_FIELD_STRUCT_* field,
CORINFO_METHOD_STRUCT_
* method, CORINFO_CONTEXT_STRUCT* context)
1732
private static CorInfoArrayIntrinsic _getArrayIntrinsicID(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* ftn)
1762
private static CorInfoIsAccessAllowedResult _canAccessClass(IntPtr thisHandle, IntPtr* ppException, CORINFO_RESOLVED_TOKEN* pResolvedToken,
CORINFO_METHOD_STRUCT_
* callerHandle, CORINFO_HELPER_DESC* pAccessHelper)
1837
private static void _getFieldInfo(IntPtr thisHandle, IntPtr* ppException, CORINFO_RESOLVED_TOKEN* pResolvedToken,
CORINFO_METHOD_STRUCT_
* callerHandle, CORINFO_ACCESS_FLAGS flags, CORINFO_FIELD_INFO* pResult)
1924
private static void _getBoundaries(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* ftn, uint* cILOffsets, uint** pILOffsets, BoundaryTypes* implicitBoundaries)
1938
private static void _setBoundaries(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* ftn, uint cMap, OffsetMapping* pMap)
1952
private static void _getVars(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* ftn, uint* cVars, ILVarInfo** vars, bool* extendOthers)
1966
private static void _setVars(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* ftn, uint cVars, NativeVarInfo* vars)
2184
private static
CORINFO_METHOD_STRUCT_
* _getAwaitReturnCall(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* callerHandle, CORINFO_CONTEXT_STRUCT** contextHandle, CORINFO_LOOKUP* instArg)
2199
private static
CORINFO_METHOD_STRUCT_
* _getAwaitAwaiterInContinuationCall(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* callerHandle, CORINFO_RESOLVED_TOKEN* pResolvedToken, byte isUnsafe, CORINFO_CONTEXT_STRUCT** contextHandle, CORINFO_LOOKUP* instArg)
2214
private static mdToken _getMethodDefFromMethod(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* hMethod)
2229
private static nuint _printMethodName(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* ftn, byte* buffer, nuint bufferSize, nuint* pRequiredBufferSize)
2244
private static byte* _getMethodNameFromMetadata(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* ftn, byte** className, byte** namespaceName, byte** enclosingClassNames, nuint maxEnclosingClassNames)
2259
private static uint _getMethodHash(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* ftn)
2391
private static void _getHelperFtn(IntPtr thisHandle, IntPtr* ppException, CorInfoHelpFunc ftnNum, CORINFO_CONST_LOOKUP* pNativeEntrypoint,
CORINFO_METHOD_STRUCT_
** pMethod)
2405
private static void _getFunctionEntryPoint(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* ftn, CORINFO_CONST_LOOKUP* pResult, CORINFO_ACCESS_FLAGS accessFlags)
2419
private static void _getFunctionFixedEntryPoint(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* ftn, byte isUnsafeFunctionPointer, CORINFO_CONST_LOOKUP* pResult)
2463
private static
CORINFO_METHOD_STRUCT_
* _embedMethodHandle(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* handle, void** ppIndirection)
2493
private static void _embedGenericHandle(IntPtr thisHandle, IntPtr* ppException, CORINFO_RESOLVED_TOKEN* pResolvedToken, byte fEmbedParent,
CORINFO_METHOD_STRUCT_
* callerHandle, CORINFO_GENERICHANDLE_RESULT* pResult)
2507
private static void _getLocationOfThisType(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* context, CORINFO_LOOKUP_KIND* pLookupKind)
2521
private static void _getAddressOfPInvokeTarget(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* method, CORINFO_CONST_LOOKUP* pLookup)
2550
private static CORINFO_JUST_MY_CODE_HANDLE_* _getJustMyCodeHandle(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* method, CORINFO_JUST_MY_CODE_HANDLE_** ppIndirection)
2579
private static void _getCallInfo(IntPtr thisHandle, IntPtr* ppException, CORINFO_RESOLVED_TOKEN* pResolvedToken, CORINFO_RESOLVED_TOKEN* pConstrainedResolvedToken,
CORINFO_METHOD_STRUCT_
* callerHandle, CORINFO_CALLINFO_FLAGS flags, CORINFO_CALL_INFO* pResult)
2638
private static IntPtr _getVarArgsHandle(IntPtr thisHandle, IntPtr* ppException, CORINFO_SIG_INFO* pSig,
CORINFO_METHOD_STRUCT_
* methHnd, void** ppIndirection)
2698
private static
CORINFO_METHOD_STRUCT_
* _GetDelegateCtor(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* methHnd, CORINFO_CLASS_STRUCT_* clsHnd,
CORINFO_METHOD_STRUCT_
* targetMethodHnd, DelegateCtorArgs* pCtorData)
2713
private static void _MethodCompileComplete(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* methHnd)
2757
private static
CORINFO_METHOD_STRUCT_
* _getAsyncResumptionStub(IntPtr thisHandle, IntPtr* ppException, void** entryPoint)
2945
private static HRESULT _getPgoInstrumentationResults(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* ftnHnd, PgoInstrumentationSchema** pSchema, uint* pCountSchemaItems, byte** pInstrumentationData, PgoSource* pPgoSource, bool* pDynamicPgo)
2960
private static HRESULT _allocPgoInstrumentationBySchema(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* ftnHnd, PgoInstrumentationSchema* pSchema, uint countSchemaItems, byte** pInstrumentationData)
2975
private static void _recordCallSite(IntPtr thisHandle, IntPtr* ppException, uint instrOffset, CORINFO_SIG_INFO* callSig,
CORINFO_METHOD_STRUCT_
* methodHandle)
3077
private static
CORINFO_METHOD_STRUCT_
* _getSpecialCopyHelper(IntPtr thisHandle, IntPtr* ppException, CORINFO_CLASS_STRUCT_* type)
parent\parent\Common\JitInterface\CorInfoImpl.cs (49)
826
private MethodDesc HandleToObject(
CORINFO_METHOD_STRUCT_
* method) => (MethodDesc)HandleToObject((void*)method);
827
private
CORINFO_METHOD_STRUCT_
* ObjectToHandle(MethodDesc method) => (
CORINFO_METHOD_STRUCT_
*)ObjectToHandle((object)method);
1108
return HandleToObject((
CORINFO_METHOD_STRUCT_
*)((nuint)contextStruct & ~(nuint)CorInfoContextFlags.CORINFO_CONTEXTFLAGS_MASK));
1125
return HandleToObject((
CORINFO_METHOD_STRUCT_
*)((nuint)contextStruct & ~(nuint)CorInfoContextFlags.CORINFO_CONTEXTFLAGS_MASK)).OwningType;
1139
private bool isIntrinsic(
CORINFO_METHOD_STRUCT_
* ftn)
1145
private bool canValueClassInstancePointerEscape(
CORINFO_METHOD_STRUCT_
* ftn)
1286
private void setMethodAttribs(
CORINFO_METHOD_STRUCT_
* ftn, CorInfoMethodRuntimeFlags attribs)
1292
private bool canTailCall(
CORINFO_METHOD_STRUCT_
* callerHnd,
CORINFO_METHOD_STRUCT_
* declaredCalleeHnd,
CORINFO_METHOD_STRUCT_
* exactCalleeHnd, bool fIsTailPrefix)
1328
private void getMethodSig(
CORINFO_METHOD_STRUCT_
* ftn, CORINFO_SIG_INFO* sig, CORINFO_CLASS_STRUCT_* memberParent)
1361
private bool getMethodInfo(
CORINFO_METHOD_STRUCT_
* ftn, CORINFO_METHOD_INFO* info, CORINFO_CONTEXT_STRUCT* context)
1395
private bool haveSameMethodDefinition(
CORINFO_METHOD_STRUCT_
* methHnd1,
CORINFO_METHOD_STRUCT_
* methHnd2)
1407
private CorInfoInline canInline(
CORINFO_METHOD_STRUCT_
* callerHnd,
CORINFO_METHOD_STRUCT_
* calleeHnd)
1456
private void reportTailCallDecision(
CORINFO_METHOD_STRUCT_
* callerHnd,
CORINFO_METHOD_STRUCT_
* calleeHnd, bool fIsTailPrefix, CorInfoTailCall tailCallResult, byte* reason)
1469
private void getEHinfo(
CORINFO_METHOD_STRUCT_
* ftn, uint EHnumber, ref CORINFO_EH_CLAUSE clause)
1483
private CORINFO_CLASS_STRUCT_* getMethodClass(
CORINFO_METHOD_STRUCT_
* method)
1752
private
CORINFO_METHOD_STRUCT_
* getAsyncOtherVariant(
CORINFO_METHOD_STRUCT_
* ftn, ref bool variantIsThunk)
1804
private CorInfoCallConvExtension getUnmanagedCallConv(
CORINFO_METHOD_STRUCT_
* method, CORINFO_SIG_INFO* sig, ref bool pSuppressGCTransition)
1893
private bool satisfiesMethodConstraints(CORINFO_CLASS_STRUCT_* parent,
CORINFO_METHOD_STRUCT_
* method)
1901
private void methodMustBeLoadedBeforeCodeIsRun(
CORINFO_METHOD_STRUCT_
* method)
2315
private CORINFO_CLASS_STRUCT_* getMethodInstantiationArgument(
CORINFO_METHOD_STRUCT_
* ftn, uint index)
2920
private bool checkMethodModifier(
CORINFO_METHOD_STRUCT_
* hMethod, byte* modifier, bool fOptional)
2952
private CorInfoInitClassResult initClass(CORINFO_FIELD_STRUCT_* field,
CORINFO_METHOD_STRUCT_
* method, CORINFO_CONTEXT_STRUCT* context)
3370
private CorInfoArrayIntrinsic getArrayIntrinsicID(
CORINFO_METHOD_STRUCT_
* ftn)
3401
private CorInfoIsAccessAllowedResult canAccessClass(ref CORINFO_RESOLVED_TOKEN pResolvedToken,
CORINFO_METHOD_STRUCT_
* callerHandle, ref CORINFO_HELPER_DESC pAccessHelper)
3492
private void getBoundaries(
CORINFO_METHOD_STRUCT_
* ftn, ref uint cILOffsets, ref uint* pILOffsets, BoundaryTypes* implicitBoundaries)
3500
private void getVars(
CORINFO_METHOD_STRUCT_
* ftn, ref uint cVars, ILVarInfo** vars, ref bool extendOthers)
3736
private
CORINFO_METHOD_STRUCT_
* getAwaitReturnCall(
CORINFO_METHOD_STRUCT_
* callerHandle, CORINFO_CONTEXT_STRUCT** contextHandle, ref CORINFO_LOOKUP instArg)
3809
private
CORINFO_METHOD_STRUCT_
* getAwaitAwaiterInContinuationCall(
3810
CORINFO_METHOD_STRUCT_
* callerHandle,
3902
private mdToken getMethodDefFromMethod(
CORINFO_METHOD_STRUCT_
* hMethod)
3939
private nuint printMethodName(
CORINFO_METHOD_STRUCT_
* ftn, byte* buffer, nuint bufferSize, nuint* requiredBufferSize)
3975
private byte* getMethodNameFromMetadata(
CORINFO_METHOD_STRUCT_
* ftn, byte** className, byte** namespaceName, byte** enclosingClassNames, nuint maxEnclosingClassNames)
4028
private uint getMethodHash(
CORINFO_METHOD_STRUCT_
* ftn)
4150
private void getHelperFtn(CorInfoHelpFunc ftnNum, CORINFO_CONST_LOOKUP *pNativeEntrypoint,
CORINFO_METHOD_STRUCT_
** pMethod)
4207
private void getFunctionFixedEntryPoint(
CORINFO_METHOD_STRUCT_
* ftn, bool isUnsafeFunctionPointer, ref CORINFO_CONST_LOOKUP pResult)
4229
private void getLocationOfThisType(
CORINFO_METHOD_STRUCT_
* context, ref CORINFO_LOOKUP_KIND result)
4249
private CORINFO_JUST_MY_CODE_HANDLE_* getJustMyCodeHandle(
CORINFO_METHOD_STRUCT_
* method, ref CORINFO_JUST_MY_CODE_HANDLE_* ppIndirection)
4277
private IntPtr getVarArgsHandle(CORINFO_SIG_INFO* pSig,
CORINFO_METHOD_STRUCT_
* methHnd, ref void* ppIndirection)
4287
private void MethodCompileComplete(
CORINFO_METHOD_STRUCT_
* methHnd)
5069
private HRESULT getPgoInstrumentationResults(
CORINFO_METHOD_STRUCT_
* ftnHnd, ref PgoInstrumentationSchema* pSchema, ref uint countSchemaItems, byte** pInstrumentationData,
5221
private
CORINFO_METHOD_STRUCT_
* getSpecialCopyHelper(CORINFO_CLASS_STRUCT_* type)
parent\parent\Common\JitInterface\CorInfoTypes.cs (20)
299
public
CORINFO_METHOD_STRUCT_
* hMethod;
832
public
CORINFO_METHOD_STRUCT_
* ftn;
973
public
CORINFO_METHOD_STRUCT_
* captureExecutionContextMethHnd;
974
public
CORINFO_METHOD_STRUCT_
* captureContinuationContextMethHnd;
975
public
CORINFO_METHOD_STRUCT_
* captureContextsMethHnd;
976
public
CORINFO_METHOD_STRUCT_
* restoreContextsMethHnd;
977
public
CORINFO_METHOD_STRUCT_
* restoreContextsOnSuspensionMethHnd;
978
public
CORINFO_METHOD_STRUCT_
* restoreInlinedFrameContextsMethHnd;
979
public
CORINFO_METHOD_STRUCT_
* captureInlinedFrameTransitionWithContinuationContextMethHnd;
980
public
CORINFO_METHOD_STRUCT_
* captureInlinedFrameTransitionNoContinuationContextMethHnd;
981
public
CORINFO_METHOD_STRUCT_
* captureInlinedFrameTransitionContinueOnThreadPoolMethHnd;
982
public
CORINFO_METHOD_STRUCT_
* finishSuspensionNoContinuationContextMethHnd;
983
public
CORINFO_METHOD_STRUCT_
* finishSuspensionWithContinuationContextMethHnd;
1020
private
CORINFO_METHOD_STRUCT_
* hStoreArgs;
1021
private
CORINFO_METHOD_STRUCT_
* hCallTarget;
1022
private
CORINFO_METHOD_STRUCT_
* hDispatcher;
1129
public
CORINFO_METHOD_STRUCT_
* hMethod; //target method handle
1195
public
CORINFO_METHOD_STRUCT_
* virtualMethod;
1214
public
CORINFO_METHOD_STRUCT_
* devirtualizedMethod;
1416
public
CORINFO_METHOD_STRUCT_
* Method;