225 references to CORINFO_METHOD_STRUCT_
ILCompiler.Compiler (16)
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoTypes.cs (16)
299
public
CORINFO_METHOD_STRUCT_
* hMethod;
828
public
CORINFO_METHOD_STRUCT_
* ftn;
968
public
CORINFO_METHOD_STRUCT_
* captureExecutionContextMethHnd;
969
public
CORINFO_METHOD_STRUCT_
* captureContinuationContextMethHnd;
970
public
CORINFO_METHOD_STRUCT_
* captureContextsMethHnd;
971
public
CORINFO_METHOD_STRUCT_
* restoreContextsMethHnd;
972
public
CORINFO_METHOD_STRUCT_
* restoreContextsOnSuspensionMethHnd;
973
public
CORINFO_METHOD_STRUCT_
* finishSuspensionNoContinuationContextMethHnd;
974
public
CORINFO_METHOD_STRUCT_
* finishSuspensionWithContinuationContextMethHnd;
1009
private
CORINFO_METHOD_STRUCT_
* hStoreArgs;
1010
private
CORINFO_METHOD_STRUCT_
* hCallTarget;
1011
private
CORINFO_METHOD_STRUCT_
* hDispatcher;
1118
public
CORINFO_METHOD_STRUCT_
* hMethod; //target method handle
1184
public
CORINFO_METHOD_STRUCT_
* virtualMethod;
1203
public
CORINFO_METHOD_STRUCT_
* devirtualizedMethod;
1405
public
CORINFO_METHOD_STRUCT_
* Method;
ILCompiler.RyuJit (209)
JitInterface\CorInfoImpl.RyuJit.cs (26)
57
private
CORINFO_METHOD_STRUCT_
* getAsyncResumptionStub(ref void* entryPoint)
343
private bool getReadyToRunHelper(ref CORINFO_RESOLVED_TOKEN pResolvedToken, CorInfoHelpFunc id,
CORINFO_METHOD_STRUCT_
* callerHandle, ref CORINFO_CONST_LOOKUP pLookup)
384
private void getReadyToRunDelegateCtorHelper(ref CORINFO_RESOLVED_TOKEN pTargetMethod, mdToken targetConstraint, CORINFO_CLASS_STRUCT_* delegateType,
CORINFO_METHOD_STRUCT_
* callerHandle, ref CORINFO_LOOKUP pLookup)
842
private void getFunctionEntryPoint(
CORINFO_METHOD_STRUCT_
* ftn, ref CORINFO_CONST_LOOKUP pResult, CORINFO_ACCESS_FLAGS accessFlags)
981
private void setVars(
CORINFO_METHOD_STRUCT_
* ftn, uint cVars, NativeVarInfo* vars)
1016
private void setBoundaries(
CORINFO_METHOD_STRUCT_
* ftn, uint cMap, OffsetMapping* pMap)
1208
private void getCallInfo(ref CORINFO_RESOLVED_TOKEN pResolvedToken, CORINFO_RESOLVED_TOKEN* pConstrainedResolvedToken,
CORINFO_METHOD_STRUCT_
* callerHandle, CORINFO_CALLINFO_FLAGS flags, CORINFO_CALL_INFO* pResult)
1735
private void embedGenericHandle(ref CORINFO_RESOLVED_TOKEN pResolvedToken, bool fEmbedParent,
CORINFO_METHOD_STRUCT_
* callerHandle, ref CORINFO_GENERICHANDLE_RESULT pResult)
1849
private
CORINFO_METHOD_STRUCT_
* embedMethodHandle(
CORINFO_METHOD_STRUCT_
* handle, ref void* ppIndirection)
1853
CORINFO_METHOD_STRUCT_
* result = (
CORINFO_METHOD_STRUCT_
*)ObjectToHandle(methodHandleSymbol);
1867
private void getMethodVTableOffset(
CORINFO_METHOD_STRUCT_
* method, ref uint offsetOfIndirection, ref uint offsetAfterIndirection, ref bool isRelative)
1895
private void expandRawHandleIntrinsic(ref CORINFO_RESOLVED_TOKEN pResolvedToken,
CORINFO_METHOD_STRUCT_
* callerHandle, ref CORINFO_GENERICHANDLE_RESULT pResult)
1922
private uint getMethodAttribs(
CORINFO_METHOD_STRUCT_
* ftn)
1927
private unsafe HRESULT allocPgoInstrumentationBySchema(
CORINFO_METHOD_STRUCT_
* ftnHnd, PgoInstrumentationSchema* pSchema, uint countSchemaItems, byte** pInstrumentationData)
1933
private CORINFO_CLASS_STRUCT_* getLikelyClass(
CORINFO_METHOD_STRUCT_
* ftnHnd, CORINFO_CLASS_STRUCT_* baseHnd, uint IlOffset, ref uint pLikelihood, ref uint pNumberOfClasses)
1939
private void getAddressOfPInvokeTarget(
CORINFO_METHOD_STRUCT_
* method, ref CORINFO_CONST_LOOKUP pLookup)
1962
private bool pInvokeMarshalingRequired(
CORINFO_METHOD_STRUCT_
* handle, CORINFO_SIG_INFO* callSiteSig)
2069
private void beginInlining(
CORINFO_METHOD_STRUCT_
* inlinerHnd,
CORINFO_METHOD_STRUCT_
* inlineeHnd)
2075
private void reportInliningDecision(
CORINFO_METHOD_STRUCT_
* inlinerHnd,
CORINFO_METHOD_STRUCT_
* inlineeHnd, CorInfoInline inlineResult, byte* reason)
2092
private void getFieldInfo(ref CORINFO_RESOLVED_TOKEN pResolvedToken,
CORINFO_METHOD_STRUCT_
* callerHandle, CORINFO_ACCESS_FLAGS flags, CORINFO_FIELD_INFO* pResult)
2514
private bool notifyMethodInfoUsage(
CORINFO_METHOD_STRUCT_
* ftn)
2521
private void recordCallSite(uint instrOffset, CORINFO_SIG_INFO* callSig,
CORINFO_METHOD_STRUCT_
* methodHandle)
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl_generated.cs (134)
207
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, byte> isIntrinsic;
208
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, byte> notifyMethodInfoUsage;
209
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, uint> getMethodAttribs;
210
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, CorInfoMethodRuntimeFlags, void> setMethodAttribs;
211
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, CORINFO_SIG_INFO*, CORINFO_CLASS_STRUCT_*, void> getMethodSig;
212
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, CORINFO_METHOD_INFO*, CORINFO_CONTEXT_STRUCT*, byte> getMethodInfo;
213
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*,
CORINFO_METHOD_STRUCT_
*, byte> haveSameMethodDefinition;
215
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*,
CORINFO_METHOD_STRUCT_
*, CorInfoInline> canInline;
216
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*,
CORINFO_METHOD_STRUCT_
*, void> beginInlining;
217
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*,
CORINFO_METHOD_STRUCT_
*, CorInfoInline, byte*, void> reportInliningDecision;
218
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*,
CORINFO_METHOD_STRUCT_
*,
CORINFO_METHOD_STRUCT_
*, byte, byte> canTailCall;
219
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*,
CORINFO_METHOD_STRUCT_
*, byte, CorInfoTailCall, byte*, void> reportTailCallDecision;
220
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, uint, CORINFO_EH_CLAUSE*, void> getEHinfo;
221
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, CORINFO_CLASS_STRUCT_*> getMethodClass;
222
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, uint*, uint*, bool*, void> getMethodVTableOffset;
224
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, bool*,
CORINFO_METHOD_STRUCT_
*> getAsyncOtherVariant;
228
public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_RESOLVED_TOKEN*,
CORINFO_METHOD_STRUCT_
*, CORINFO_GENERICHANDLE_RESULT*, void> expandRawHandleIntrinsic;
230
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, CORINFO_SIG_INFO*, bool*, CorInfoCallConvExtension> getUnmanagedCallConv;
231
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, CORINFO_SIG_INFO*, byte> pInvokeMarshalingRequired;
232
public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_CLASS_STRUCT_*,
CORINFO_METHOD_STRUCT_
*, byte> satisfiesMethodConstraints;
233
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, void> methodMustBeLoadedBeforeCodeIsRun;
246
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, uint, CORINFO_CLASS_STRUCT_*> getMethodInstantiationArgument;
265
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, byte*, byte, byte> checkMethodModifier;
277
public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_RESOLVED_TOKEN*, CorInfoHelpFunc,
CORINFO_METHOD_STRUCT_
*, CORINFO_CONST_LOOKUP*, byte> getReadyToRunHelper;
278
public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_RESOLVED_TOKEN*, mdToken, CORINFO_CLASS_STRUCT_*,
CORINFO_METHOD_STRUCT_
*, CORINFO_LOOKUP*, void> getReadyToRunDelegateCtorHelper;
279
public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_FIELD_STRUCT_*,
CORINFO_METHOD_STRUCT_
*, CORINFO_CONTEXT_STRUCT*, CorInfoInitClassResult> initClass;
296
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, CorInfoArrayIntrinsic> getArrayIntrinsicID;
298
public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_RESOLVED_TOKEN*,
CORINFO_METHOD_STRUCT_
*, CORINFO_HELPER_DESC*, CorInfoIsAccessAllowedResult> canAccessClass;
303
public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_RESOLVED_TOKEN*,
CORINFO_METHOD_STRUCT_
*, CORINFO_ACCESS_FLAGS, CORINFO_FIELD_INFO*, void> getFieldInfo;
309
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, uint*, uint**, BoundaryTypes*, void> getBoundaries;
310
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, uint, OffsetMapping*, void> setBoundaries;
311
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, uint*, ILVarInfo**, bool*, void> getVars;
312
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, uint, NativeVarInfo*, void> setVars;
327
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, CORINFO_CONTEXT_STRUCT**, CORINFO_LOOKUP*,
CORINFO_METHOD_STRUCT_
*> getAwaitReturnCall;
328
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, mdToken> getMethodDefFromMethod;
329
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, byte*, nuint, nuint*, nuint> printMethodName;
330
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, byte**, byte**, byte**, nuint, byte*> getMethodNameFromMetadata;
331
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, uint> getMethodHash;
340
public delegate* unmanaged<IntPtr, IntPtr*, CorInfoHelpFunc, CORINFO_CONST_LOOKUP*,
CORINFO_METHOD_STRUCT_
**, void> getHelperFtn;
341
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, CORINFO_CONST_LOOKUP*, CORINFO_ACCESS_FLAGS, void> getFunctionEntryPoint;
342
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, byte, CORINFO_CONST_LOOKUP*, void> getFunctionFixedEntryPoint;
345
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, void**,
CORINFO_METHOD_STRUCT_
*> embedMethodHandle;
347
public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_RESOLVED_TOKEN*, byte,
CORINFO_METHOD_STRUCT_
*, CORINFO_GENERICHANDLE_RESULT*, void> embedGenericHandle;
348
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, CORINFO_LOOKUP_KIND*, void> getLocationOfThisType;
349
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, CORINFO_CONST_LOOKUP*, void> getAddressOfPInvokeTarget;
352
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, CORINFO_JUST_MY_CODE_HANDLE_**, CORINFO_JUST_MY_CODE_HANDLE_*> getJustMyCodeHandle;
354
public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_RESOLVED_TOKEN*, CORINFO_RESOLVED_TOKEN*,
CORINFO_METHOD_STRUCT_
*, CORINFO_CALLINFO_FLAGS, CORINFO_CALL_INFO*, void> getCallInfo;
358
public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_SIG_INFO*,
CORINFO_METHOD_STRUCT_
*, void**, IntPtr> getVarArgsHandle;
362
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, CORINFO_CLASS_STRUCT_*,
CORINFO_METHOD_STRUCT_
*, DelegateCtorArgs*,
CORINFO_METHOD_STRUCT_
*> GetDelegateCtor;
363
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, void> MethodCompileComplete;
366
public delegate* unmanaged<IntPtr, IntPtr*, void**,
CORINFO_METHOD_STRUCT_
*> getAsyncResumptionStub;
379
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, PgoInstrumentationSchema**, uint*, byte**, PgoSource*, bool*, HRESULT> getPgoInstrumentationResults;
380
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_METHOD_STRUCT_
*, PgoInstrumentationSchema*, uint, byte**, HRESULT> allocPgoInstrumentationBySchema;
381
public delegate* unmanaged<IntPtr, IntPtr*, uint, CORINFO_SIG_INFO*,
CORINFO_METHOD_STRUCT_
*, void> recordCallSite;
388
public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_CLASS_STRUCT_*,
CORINFO_METHOD_STRUCT_
*> getSpecialCopyHelper;
397
private static byte _isIntrinsic(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* ftn)
412
private static byte _notifyMethodInfoUsage(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* ftn)
427
private static uint _getMethodAttribs(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* ftn)
442
private static void _setMethodAttribs(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* ftn, CorInfoMethodRuntimeFlags attribs)
456
private static void _getMethodSig(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* ftn, CORINFO_SIG_INFO* sig, CORINFO_CLASS_STRUCT_* memberParent)
470
private static byte _getMethodInfo(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* ftn, CORINFO_METHOD_INFO* info, CORINFO_CONTEXT_STRUCT* context)
485
private static byte _haveSameMethodDefinition(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* meth1Hnd,
CORINFO_METHOD_STRUCT_
* meth2Hnd)
515
private static CorInfoInline _canInline(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* callerHnd,
CORINFO_METHOD_STRUCT_
* calleeHnd)
530
private static void _beginInlining(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* inlinerHnd,
CORINFO_METHOD_STRUCT_
* inlineeHnd)
544
private static void _reportInliningDecision(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* inlinerHnd,
CORINFO_METHOD_STRUCT_
* inlineeHnd, CorInfoInline inlineResult, byte* reason)
558
private static byte _canTailCall(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* callerHnd,
CORINFO_METHOD_STRUCT_
* declaredCalleeHnd,
CORINFO_METHOD_STRUCT_
* exactCalleeHnd, byte fIsTailPrefix)
573
private static void _reportTailCallDecision(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* callerHnd,
CORINFO_METHOD_STRUCT_
* calleeHnd, byte fIsTailPrefix, CorInfoTailCall tailCallResult, byte* reason)
587
private static void _getEHinfo(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* ftn, uint EHnumber, CORINFO_EH_CLAUSE* clause)
601
private static CORINFO_CLASS_STRUCT_* _getMethodClass(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* method)
616
private static void _getMethodVTableOffset(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* method, uint* offsetOfIndirection, uint* offsetAfterIndirection, bool* isRelative)
645
private static
CORINFO_METHOD_STRUCT_
* _getAsyncOtherVariant(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* ftn, bool* variantIsThunk)
705
private static void _expandRawHandleIntrinsic(IntPtr thisHandle, IntPtr* ppException, CORINFO_RESOLVED_TOKEN* pResolvedToken,
CORINFO_METHOD_STRUCT_
* callerHandle, CORINFO_GENERICHANDLE_RESULT* pResult)
734
private static CorInfoCallConvExtension _getUnmanagedCallConv(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* method, CORINFO_SIG_INFO* callSiteSig, bool* pSuppressGCTransition)
749
private static byte _pInvokeMarshalingRequired(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* method, CORINFO_SIG_INFO* callSiteSig)
764
private static byte _satisfiesMethodConstraints(IntPtr thisHandle, IntPtr* ppException, CORINFO_CLASS_STRUCT_* parent,
CORINFO_METHOD_STRUCT_
* method)
779
private static void _methodMustBeLoadedBeforeCodeIsRun(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* method)
968
private static CORINFO_CLASS_STRUCT_* _getMethodInstantiationArgument(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* ftn, uint index)
1252
private static byte _checkMethodModifier(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* hMethod, byte* modifier, byte fOptional)
1432
private static byte _getReadyToRunHelper(IntPtr thisHandle, IntPtr* ppException, CORINFO_RESOLVED_TOKEN* pResolvedToken, CorInfoHelpFunc id,
CORINFO_METHOD_STRUCT_
* callerHandle, CORINFO_CONST_LOOKUP* pLookup)
1447
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)
1461
private static CorInfoInitClassResult _initClass(IntPtr thisHandle, IntPtr* ppException, CORINFO_FIELD_STRUCT_* field,
CORINFO_METHOD_STRUCT_
* method, CORINFO_CONTEXT_STRUCT* context)
1715
private static CorInfoArrayIntrinsic _getArrayIntrinsicID(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* ftn)
1745
private static CorInfoIsAccessAllowedResult _canAccessClass(IntPtr thisHandle, IntPtr* ppException, CORINFO_RESOLVED_TOKEN* pResolvedToken,
CORINFO_METHOD_STRUCT_
* callerHandle, CORINFO_HELPER_DESC* pAccessHelper)
1820
private static void _getFieldInfo(IntPtr thisHandle, IntPtr* ppException, CORINFO_RESOLVED_TOKEN* pResolvedToken,
CORINFO_METHOD_STRUCT_
* callerHandle, CORINFO_ACCESS_FLAGS flags, CORINFO_FIELD_INFO* pResult)
1907
private static void _getBoundaries(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* ftn, uint* cILOffsets, uint** pILOffsets, BoundaryTypes* implicitBoundaries)
1921
private static void _setBoundaries(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* ftn, uint cMap, OffsetMapping* pMap)
1935
private static void _getVars(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* ftn, uint* cVars, ILVarInfo** vars, bool* extendOthers)
1949
private static void _setVars(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* ftn, uint cVars, NativeVarInfo* vars)
2167
private static
CORINFO_METHOD_STRUCT_
* _getAwaitReturnCall(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* callerHandle, CORINFO_CONTEXT_STRUCT** contextHandle, CORINFO_LOOKUP* instArg)
2182
private static mdToken _getMethodDefFromMethod(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* hMethod)
2197
private static nuint _printMethodName(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* ftn, byte* buffer, nuint bufferSize, nuint* pRequiredBufferSize)
2212
private static byte* _getMethodNameFromMetadata(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* ftn, byte** className, byte** namespaceName, byte** enclosingClassNames, nuint maxEnclosingClassNames)
2227
private static uint _getMethodHash(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* ftn)
2359
private static void _getHelperFtn(IntPtr thisHandle, IntPtr* ppException, CorInfoHelpFunc ftnNum, CORINFO_CONST_LOOKUP* pNativeEntrypoint,
CORINFO_METHOD_STRUCT_
** pMethod)
2373
private static void _getFunctionEntryPoint(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* ftn, CORINFO_CONST_LOOKUP* pResult, CORINFO_ACCESS_FLAGS accessFlags)
2387
private static void _getFunctionFixedEntryPoint(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* ftn, byte isUnsafeFunctionPointer, CORINFO_CONST_LOOKUP* pResult)
2431
private static
CORINFO_METHOD_STRUCT_
* _embedMethodHandle(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* handle, void** ppIndirection)
2461
private static void _embedGenericHandle(IntPtr thisHandle, IntPtr* ppException, CORINFO_RESOLVED_TOKEN* pResolvedToken, byte fEmbedParent,
CORINFO_METHOD_STRUCT_
* callerHandle, CORINFO_GENERICHANDLE_RESULT* pResult)
2475
private static void _getLocationOfThisType(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* context, CORINFO_LOOKUP_KIND* pLookupKind)
2489
private static void _getAddressOfPInvokeTarget(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* method, CORINFO_CONST_LOOKUP* pLookup)
2533
private static CORINFO_JUST_MY_CODE_HANDLE_* _getJustMyCodeHandle(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* method, CORINFO_JUST_MY_CODE_HANDLE_** ppIndirection)
2562
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)
2621
private static IntPtr _getVarArgsHandle(IntPtr thisHandle, IntPtr* ppException, CORINFO_SIG_INFO* pSig,
CORINFO_METHOD_STRUCT_
* methHnd, void** ppIndirection)
2681
private static
CORINFO_METHOD_STRUCT_
* _GetDelegateCtor(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* methHnd, CORINFO_CLASS_STRUCT_* clsHnd,
CORINFO_METHOD_STRUCT_
* targetMethodHnd, DelegateCtorArgs* pCtorData)
2696
private static void _MethodCompileComplete(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* methHnd)
2740
private static
CORINFO_METHOD_STRUCT_
* _getAsyncResumptionStub(IntPtr thisHandle, IntPtr* ppException, void** entryPoint)
2928
private static HRESULT _getPgoInstrumentationResults(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* ftnHnd, PgoInstrumentationSchema** pSchema, uint* pCountSchemaItems, byte** pInstrumentationData, PgoSource* pPgoSource, bool* pDynamicPgo)
2943
private static HRESULT _allocPgoInstrumentationBySchema(IntPtr thisHandle, IntPtr* ppException,
CORINFO_METHOD_STRUCT_
* ftnHnd, PgoInstrumentationSchema* pSchema, uint countSchemaItems, byte** pInstrumentationData)
2958
private static void _recordCallSite(IntPtr thisHandle, IntPtr* ppException, uint instrOffset, CORINFO_SIG_INFO* callSig,
CORINFO_METHOD_STRUCT_
* methodHandle)
3060
private static
CORINFO_METHOD_STRUCT_
* _getSpecialCopyHelper(IntPtr thisHandle, IntPtr* ppException, CORINFO_CLASS_STRUCT_* type)
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl.cs (49)
769
private MethodDesc HandleToObject(
CORINFO_METHOD_STRUCT_
* method) => (MethodDesc)HandleToObject((void*)method);
770
private
CORINFO_METHOD_STRUCT_
* ObjectToHandle(MethodDesc method) => (
CORINFO_METHOD_STRUCT_
*)ObjectToHandle((object)method);
1048
return HandleToObject((
CORINFO_METHOD_STRUCT_
*)((nuint)contextStruct & ~(nuint)CorInfoContextFlags.CORINFO_CONTEXTFLAGS_MASK));
1065
return HandleToObject((
CORINFO_METHOD_STRUCT_
*)((nuint)contextStruct & ~(nuint)CorInfoContextFlags.CORINFO_CONTEXTFLAGS_MASK)).OwningType;
1079
private bool isIntrinsic(
CORINFO_METHOD_STRUCT_
* ftn)
1196
private void setMethodAttribs(
CORINFO_METHOD_STRUCT_
* ftn, CorInfoMethodRuntimeFlags attribs)
1202
private bool canTailCall(
CORINFO_METHOD_STRUCT_
* callerHnd,
CORINFO_METHOD_STRUCT_
* declaredCalleeHnd,
CORINFO_METHOD_STRUCT_
* exactCalleeHnd, bool fIsTailPrefix)
1238
private void getMethodSig(
CORINFO_METHOD_STRUCT_
* ftn, CORINFO_SIG_INFO* sig, CORINFO_CLASS_STRUCT_* memberParent)
1271
private bool getMethodInfo(
CORINFO_METHOD_STRUCT_
* ftn, CORINFO_METHOD_INFO* info, CORINFO_CONTEXT_STRUCT* context)
1305
private bool haveSameMethodDefinition(
CORINFO_METHOD_STRUCT_
* methHnd1,
CORINFO_METHOD_STRUCT_
* methHnd2)
1317
private CorInfoInline canInline(
CORINFO_METHOD_STRUCT_
* callerHnd,
CORINFO_METHOD_STRUCT_
* calleeHnd)
1356
private void reportTailCallDecision(
CORINFO_METHOD_STRUCT_
* callerHnd,
CORINFO_METHOD_STRUCT_
* calleeHnd, bool fIsTailPrefix, CorInfoTailCall tailCallResult, byte* reason)
1361
private void getEHinfo(
CORINFO_METHOD_STRUCT_
* ftn, uint EHnumber, ref CORINFO_EH_CLAUSE clause)
1375
private CORINFO_CLASS_STRUCT_* getMethodClass(
CORINFO_METHOD_STRUCT_
* method)
1644
private
CORINFO_METHOD_STRUCT_
* getAsyncOtherVariant(
CORINFO_METHOD_STRUCT_
* ftn, ref bool variantIsThunk)
1696
private CorInfoCallConvExtension getUnmanagedCallConv(
CORINFO_METHOD_STRUCT_
* method, CORINFO_SIG_INFO* sig, ref bool pSuppressGCTransition)
1785
private bool satisfiesMethodConstraints(CORINFO_CLASS_STRUCT_* parent,
CORINFO_METHOD_STRUCT_
* method)
1793
private void methodMustBeLoadedBeforeCodeIsRun(
CORINFO_METHOD_STRUCT_
* method)
2214
private CORINFO_CLASS_STRUCT_* getMethodInstantiationArgument(
CORINFO_METHOD_STRUCT_
* ftn, uint index)
2821
private bool checkMethodModifier(
CORINFO_METHOD_STRUCT_
* hMethod, byte* modifier, bool fOptional)
2853
private CorInfoInitClassResult initClass(CORINFO_FIELD_STRUCT_* field,
CORINFO_METHOD_STRUCT_
* method, CORINFO_CONTEXT_STRUCT* context)
3268
private CorInfoArrayIntrinsic getArrayIntrinsicID(
CORINFO_METHOD_STRUCT_
* ftn)
3299
private CorInfoIsAccessAllowedResult canAccessClass(ref CORINFO_RESOLVED_TOKEN pResolvedToken,
CORINFO_METHOD_STRUCT_
* callerHandle, ref CORINFO_HELPER_DESC pAccessHelper)
3390
private void getBoundaries(
CORINFO_METHOD_STRUCT_
* ftn, ref uint cILOffsets, ref uint* pILOffsets, BoundaryTypes* implicitBoundaries)
3398
private void getVars(
CORINFO_METHOD_STRUCT_
* ftn, ref uint cVars, ILVarInfo** vars, ref bool extendOthers)
3604
private
CORINFO_METHOD_STRUCT_
* getAwaitReturnCall(
CORINFO_METHOD_STRUCT_
* callerHandle, CORINFO_CONTEXT_STRUCT** contextHandle, ref CORINFO_LOOKUP instArg)
3691
private mdToken getMethodDefFromMethod(
CORINFO_METHOD_STRUCT_
* hMethod)
3728
private nuint printMethodName(
CORINFO_METHOD_STRUCT_
* ftn, byte* buffer, nuint bufferSize, nuint* requiredBufferSize)
3764
private byte* getMethodNameFromMetadata(
CORINFO_METHOD_STRUCT_
* ftn, byte** className, byte** namespaceName, byte** enclosingClassNames, nuint maxEnclosingClassNames)
3817
private uint getMethodHash(
CORINFO_METHOD_STRUCT_
* ftn)
3923
private void getHelperFtn(CorInfoHelpFunc ftnNum, CORINFO_CONST_LOOKUP *pNativeEntrypoint,
CORINFO_METHOD_STRUCT_
** pMethod)
3973
private void getFunctionFixedEntryPoint(
CORINFO_METHOD_STRUCT_
* ftn, bool isUnsafeFunctionPointer, ref CORINFO_CONST_LOOKUP pResult)
3995
private void getLocationOfThisType(
CORINFO_METHOD_STRUCT_
* context, ref CORINFO_LOOKUP_KIND result)
4023
private CORINFO_JUST_MY_CODE_HANDLE_* getJustMyCodeHandle(
CORINFO_METHOD_STRUCT_
* method, ref CORINFO_JUST_MY_CODE_HANDLE_* ppIndirection)
4051
private IntPtr getVarArgsHandle(CORINFO_SIG_INFO* pSig,
CORINFO_METHOD_STRUCT_
* methHnd, ref void* ppIndirection)
4061
private
CORINFO_METHOD_STRUCT_
* GetDelegateCtor(
CORINFO_METHOD_STRUCT_
* methHnd, CORINFO_CLASS_STRUCT_* clsHnd,
CORINFO_METHOD_STRUCT_
* targetMethodHnd, ref DelegateCtorArgs pCtorData)
4063
private void MethodCompileComplete(
CORINFO_METHOD_STRUCT_
* methHnd)
4804
private HRESULT getPgoInstrumentationResults(
CORINFO_METHOD_STRUCT_
* ftnHnd, ref PgoInstrumentationSchema* pSchema, ref uint countSchemaItems, byte** pInstrumentationData,
4956
private
CORINFO_METHOD_STRUCT_
* getSpecialCopyHelper(CORINFO_CLASS_STRUCT_* type)