165 references to CorInfoHelpFunc
ILCompiler.ReadyToRun (165)
JitInterface\CorInfoImpl.ReadyToRun.cs (131)
895private bool getReadyToRunHelper(ref CORINFO_RESOLVED_TOKEN pResolvedToken, CorInfoHelpFunc id, CORINFO_METHOD_STRUCT_* callerHandle, ref CORINFO_CONST_LOOKUP pLookup) 905case CorInfoHelpFunc.CORINFO_HELP_READYTORUN_NEW: 915case CorInfoHelpFunc.CORINFO_HELP_READYTORUN_NEWARR_1: 925case CorInfoHelpFunc.CORINFO_HELP_READYTORUN_ISINSTANCEOF: 938case CorInfoHelpFunc.CORINFO_HELP_READYTORUN_CHKCAST: 951case CorInfoHelpFunc.CORINFO_HELP_READYTORUN_GCSTATIC_BASE: 952case CorInfoHelpFunc.CORINFO_HELP_READYTORUN_NONGCSTATIC_BASE: 953case CorInfoHelpFunc.CORINFO_HELP_READYTORUN_THREADSTATIC_BASE: 954case CorInfoHelpFunc.CORINFO_HELP_READYTORUN_NONGCTHREADSTATIC_BASE: 1005private ISymbolNode GetHelperFtnUncached(CorInfoHelpFunc ftnNum) 1011case CorInfoHelpFunc.CORINFO_HELP_THROW: 1014case CorInfoHelpFunc.CORINFO_HELP_RETHROW: 1017case CorInfoHelpFunc.CORINFO_HELP_THROWEXACT: 1020case CorInfoHelpFunc.CORINFO_HELP_OVERFLOW: 1023case CorInfoHelpFunc.CORINFO_HELP_RNGCHKFAIL: 1026case CorInfoHelpFunc.CORINFO_HELP_FAIL_FAST: 1029case CorInfoHelpFunc.CORINFO_HELP_THROWNULLREF: 1032case CorInfoHelpFunc.CORINFO_HELP_THROWDIVZERO: 1036case CorInfoHelpFunc.CORINFO_HELP_ASSIGN_REF: 1039case CorInfoHelpFunc.CORINFO_HELP_CHECKED_ASSIGN_REF: 1042case CorInfoHelpFunc.CORINFO_HELP_BULK_WRITEBARRIER: 1046case CorInfoHelpFunc.CORINFO_HELP_ARRADDR_ST: 1049case CorInfoHelpFunc.CORINFO_HELP_LDELEMA_REF: 1054case CorInfoHelpFunc.CORINFO_HELP_GET_GCSTATIC_BASE: 1058case CorInfoHelpFunc.CORINFO_HELP_GET_NONGCSTATIC_BASE: 1062case CorInfoHelpFunc.CORINFO_HELP_GET_GCTHREADSTATIC_BASE: 1066case CorInfoHelpFunc.CORINFO_HELP_GET_NONGCTHREADSTATIC_BASE: 1071case CorInfoHelpFunc.CORINFO_HELP_MEMSET: 1074case CorInfoHelpFunc.CORINFO_HELP_MEMZERO: 1077case CorInfoHelpFunc.CORINFO_HELP_MEMCPY: 1080case CorInfoHelpFunc.CORINFO_HELP_NATIVE_MEMSET: 1084case CorInfoHelpFunc.CORINFO_HELP_METHODDESC_TO_STUBRUNTIMEMETHOD: 1087case CorInfoHelpFunc.CORINFO_HELP_FIELDDESC_TO_STUBRUNTIMEFIELD: 1090case CorInfoHelpFunc.CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE: 1091case CorInfoHelpFunc.CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPEHANDLE: 1095case CorInfoHelpFunc.CORINFO_HELP_ISINSTANCEOF_EXCEPTION: 1098case CorInfoHelpFunc.CORINFO_HELP_BOX: 1101case CorInfoHelpFunc.CORINFO_HELP_BOX_NULLABLE: 1104case CorInfoHelpFunc.CORINFO_HELP_UNBOX: 1107case CorInfoHelpFunc.CORINFO_HELP_UNBOX_TYPETEST: 1110case CorInfoHelpFunc.CORINFO_HELP_UNBOX_NULLABLE: 1113case CorInfoHelpFunc.CORINFO_HELP_NEW_MDARR: 1116case CorInfoHelpFunc.CORINFO_HELP_NEWFAST: 1119case CorInfoHelpFunc.CORINFO_HELP_NEWARR_1_DIRECT: 1122case CorInfoHelpFunc.CORINFO_HELP_NEWARR_1_MAYBEFROZEN: 1125case CorInfoHelpFunc.CORINFO_HELP_NEWFAST_MAYBEFROZEN: 1128case CorInfoHelpFunc.CORINFO_HELP_VIRTUAL_FUNC_PTR: 1131case CorInfoHelpFunc.CORINFO_HELP_READYTORUN_VIRTUAL_FUNC_PTR: 1134case CorInfoHelpFunc.CORINFO_HELP_LMUL: 1137case CorInfoHelpFunc.CORINFO_HELP_LMUL_OVF: 1140case CorInfoHelpFunc.CORINFO_HELP_ULMUL_OVF: 1143case CorInfoHelpFunc.CORINFO_HELP_LDIV: 1146case CorInfoHelpFunc.CORINFO_HELP_LMOD: 1149case CorInfoHelpFunc.CORINFO_HELP_ULDIV: 1152case CorInfoHelpFunc.CORINFO_HELP_ULMOD: 1155case CorInfoHelpFunc.CORINFO_HELP_LLSH: 1158case CorInfoHelpFunc.CORINFO_HELP_LRSH: 1161case CorInfoHelpFunc.CORINFO_HELP_LRSZ: 1164case CorInfoHelpFunc.CORINFO_HELP_LNG2DBL: 1167case CorInfoHelpFunc.CORINFO_HELP_ULNG2DBL: 1170case CorInfoHelpFunc.CORINFO_HELP_LNG2FLT: 1173case CorInfoHelpFunc.CORINFO_HELP_ULNG2FLT: 1177case CorInfoHelpFunc.CORINFO_HELP_DIV: 1180case CorInfoHelpFunc.CORINFO_HELP_MOD: 1183case CorInfoHelpFunc.CORINFO_HELP_UDIV: 1186case CorInfoHelpFunc.CORINFO_HELP_UMOD: 1190case CorInfoHelpFunc.CORINFO_HELP_DBL2INT_OVF: 1193case CorInfoHelpFunc.CORINFO_HELP_DBL2LNG: 1196case CorInfoHelpFunc.CORINFO_HELP_DBL2LNG_OVF: 1199case CorInfoHelpFunc.CORINFO_HELP_DBL2UINT_OVF: 1202case CorInfoHelpFunc.CORINFO_HELP_DBL2ULNG: 1205case CorInfoHelpFunc.CORINFO_HELP_DBL2ULNG_OVF: 1209case CorInfoHelpFunc.CORINFO_HELP_FLTREM: 1212case CorInfoHelpFunc.CORINFO_HELP_DBLREM: 1216case CorInfoHelpFunc.CORINFO_HELP_CHKCASTANY: 1219case CorInfoHelpFunc.CORINFO_HELP_ISINSTANCEOFANY: 1223case CorInfoHelpFunc.CORINFO_HELP_MON_ENTER: 1226case CorInfoHelpFunc.CORINFO_HELP_MON_EXIT: 1230case CorInfoHelpFunc.CORINFO_HELP_ASSIGN_REF_EAX: 1233case CorInfoHelpFunc.CORINFO_HELP_ASSIGN_REF_EBX: 1236case CorInfoHelpFunc.CORINFO_HELP_ASSIGN_REF_ECX: 1239case CorInfoHelpFunc.CORINFO_HELP_ASSIGN_REF_ESI: 1242case CorInfoHelpFunc.CORINFO_HELP_ASSIGN_REF_EDI: 1245case CorInfoHelpFunc.CORINFO_HELP_ASSIGN_REF_EBP: 1249case CorInfoHelpFunc.CORINFO_HELP_CHECKED_ASSIGN_REF_EAX: 1252case CorInfoHelpFunc.CORINFO_HELP_CHECKED_ASSIGN_REF_EBX: 1255case CorInfoHelpFunc.CORINFO_HELP_CHECKED_ASSIGN_REF_ECX: 1258case CorInfoHelpFunc.CORINFO_HELP_CHECKED_ASSIGN_REF_ESI: 1261case CorInfoHelpFunc.CORINFO_HELP_CHECKED_ASSIGN_REF_EDI: 1264case CorInfoHelpFunc.CORINFO_HELP_CHECKED_ASSIGN_REF_EBP: 1268case CorInfoHelpFunc.CORINFO_HELP_JIT_PINVOKE_BEGIN: 1272case CorInfoHelpFunc.CORINFO_HELP_JIT_PINVOKE_END: 1276case CorInfoHelpFunc.CORINFO_HELP_STACK_PROBE: 1280case CorInfoHelpFunc.CORINFO_HELP_POLL_GC: 1284case CorInfoHelpFunc.CORINFO_HELP_GETCURRENTMANAGEDTHREADID: 1288case CorInfoHelpFunc.CORINFO_HELP_JIT_REVERSE_PINVOKE_ENTER: 1292case CorInfoHelpFunc.CORINFO_HELP_JIT_REVERSE_PINVOKE_EXIT: 1296case CorInfoHelpFunc.CORINFO_HELP_ALLOC_CONTINUATION: 1300case CorInfoHelpFunc.CORINFO_HELP_ALLOC_CONTINUATION_METHOD: 1304case CorInfoHelpFunc.CORINFO_HELP_ALLOC_CONTINUATION_CLASS: 1308case CorInfoHelpFunc.CORINFO_HELP_INITCLASS: 1312case CorInfoHelpFunc.CORINFO_HELP_INITINSTCLASS: 1316case CorInfoHelpFunc.CORINFO_HELP_THROW_ARGUMENTEXCEPTION: 1319case CorInfoHelpFunc.CORINFO_HELP_THROW_ARGUMENTOUTOFRANGEEXCEPTION: 1322case CorInfoHelpFunc.CORINFO_HELP_THROW_PLATFORM_NOT_SUPPORTED: 1325case CorInfoHelpFunc.CORINFO_HELP_THROW_NOT_IMPLEMENTED: 1329case CorInfoHelpFunc.CORINFO_HELP_GETSYNCFROMCLASSHANDLE: 1330case CorInfoHelpFunc.CORINFO_HELP_GETCLASSFROMMETHODPARAM: 1331case CorInfoHelpFunc.CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE_MAYBENULL: 1332case CorInfoHelpFunc.CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPEHANDLE_MAYBENULL: 1333case CorInfoHelpFunc.CORINFO_HELP_GETREFANY: 1334case CorInfoHelpFunc.CORINFO_HELP_NEW_MDARR_RARE: 1336case CorInfoHelpFunc.CORINFO_HELP_TAILCALL: 1338case CorInfoHelpFunc.CORINFO_HELP_GETDIRECTONTHREADLOCALDATA_NONGCTHREADSTATIC_BASE: 1633private CorInfoHelpFunc getCastingHelper(ref CORINFO_RESOLVED_TOKEN pResolvedToken, bool fThrowing) 1635return fThrowing ? CorInfoHelpFunc.CORINFO_HELP_CHKCASTANY : CorInfoHelpFunc.CORINFO_HELP_ISINSTANCEOFANY; 1638private CorInfoHelpFunc getNewHelper(CORINFO_CLASS_STRUCT_* classHandle, ref bool pHasSideEffects) 1653return CorInfoHelpFunc.CORINFO_HELP_NEWFAST; 1656private CorInfoHelpFunc getNewArrHelper(CORINFO_CLASS_STRUCT_* arrayCls) 1658return CorInfoHelpFunc.CORINFO_HELP_NEWARR_1_DIRECT; 1802CorInfoHelpFunc.CORINFO_HELP_GET_GCTHREADSTATIC_BASE : 1803CorInfoHelpFunc.CORINFO_HELP_GET_NONGCTHREADSTATIC_BASE); 1808CorInfoHelpFunc.CORINFO_HELP_GET_GCSTATIC_BASE : 1809CorInfoHelpFunc.CORINFO_HELP_GET_NONGCSTATIC_BASE); 1821pResult->helper = CorInfoHelpFunc.CORINFO_HELP_UNDEF; 1835pResult->helper = CorInfoHelpFunc.CORINFO_HELP_READYTORUN_THREADSTATIC_BASE; 1840pResult->helper = CorInfoHelpFunc.CORINFO_HELP_READYTORUN_NONGCTHREADSTATIC_BASE; 1848pResult->helper = CorInfoHelpFunc.CORINFO_HELP_READYTORUN_GCSTATIC_BASE; 1853pResult->helper = CorInfoHelpFunc.CORINFO_HELP_READYTORUN_NONGCSTATIC_BASE; 2696pResult.helper = CorInfoHelpFunc.CORINFO_HELP_READYTORUN_GENERIC_HANDLE;
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl_generated.cs (16)
266public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_CLASS_STRUCT_*, bool*, CorInfoHelpFunc> getNewHelper; 267public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_CLASS_STRUCT_*, CorInfoHelpFunc> getNewArrHelper; 268public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_RESOLVED_TOKEN*, byte, CorInfoHelpFunc> getCastingHelper; 269public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_CLASS_STRUCT_*, CorInfoHelpFunc> getSharedCCtorHelper; 271public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_CLASS_STRUCT_*, CorInfoHelpFunc> getBoxHelper; 272public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_CLASS_STRUCT_*, CorInfoHelpFunc> getUnBoxHelper; 277public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_RESOLVED_TOKEN*, CorInfoHelpFunc, CORINFO_METHOD_STRUCT_*, CORINFO_CONST_LOOKUP*, byte> getReadyToRunHelper; 340public delegate* unmanaged<IntPtr, IntPtr*, CorInfoHelpFunc, CORINFO_CONST_LOOKUP*, CORINFO_METHOD_STRUCT_**, void> getHelperFtn; 1267private static CorInfoHelpFunc _getNewHelper(IntPtr thisHandle, IntPtr* ppException, CORINFO_CLASS_STRUCT_* classHandle, bool* pHasSideEffects) 1282private static CorInfoHelpFunc _getNewArrHelper(IntPtr thisHandle, IntPtr* ppException, CORINFO_CLASS_STRUCT_* arrayCls) 1297private static CorInfoHelpFunc _getCastingHelper(IntPtr thisHandle, IntPtr* ppException, CORINFO_RESOLVED_TOKEN* pResolvedToken, byte fThrowing) 1312private static CorInfoHelpFunc _getSharedCCtorHelper(IntPtr thisHandle, IntPtr* ppException, CORINFO_CLASS_STRUCT_* clsHnd) 1342private static CorInfoHelpFunc _getBoxHelper(IntPtr thisHandle, IntPtr* ppException, CORINFO_CLASS_STRUCT_* cls) 1357private static CorInfoHelpFunc _getUnBoxHelper(IntPtr thisHandle, IntPtr* ppException, CORINFO_CLASS_STRUCT_* cls) 1432private static byte _getReadyToRunHelper(IntPtr thisHandle, IntPtr* ppException, CORINFO_RESOLVED_TOKEN* pResolvedToken, CorInfoHelpFunc id, CORINFO_METHOD_STRUCT_* callerHandle, CORINFO_CONST_LOOKUP* pLookup) 2359private static void _getHelperFtn(IntPtr thisHandle, IntPtr* ppException, CorInfoHelpFunc ftnNum, CORINFO_CONST_LOOKUP* pNativeEntrypoint, CORINFO_METHOD_STRUCT_** pMethod)
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl.cs (15)
2824private CorInfoHelpFunc getSharedCCtorHelper(CORINFO_CLASS_STRUCT_* clsHnd) 2836private CorInfoHelpFunc getBoxHelper(CORINFO_CLASS_STRUCT_* cls) 2843return type.IsNullable ? CorInfoHelpFunc.CORINFO_HELP_BOX_NULLABLE : CorInfoHelpFunc.CORINFO_HELP_BOX; 2846private CorInfoHelpFunc getUnBoxHelper(CORINFO_CLASS_STRUCT_* cls) 2850return type.IsNullable ? CorInfoHelpFunc.CORINFO_HELP_UNBOX_NULLABLE : CorInfoHelpFunc.CORINFO_HELP_UNBOX; 3920private Dictionary<CorInfoHelpFunc, ISymbolNode> _helperCache = new Dictionary<CorInfoHelpFunc, ISymbolNode>(); 3921private void getHelperFtn(CorInfoHelpFunc ftnNum, CORINFO_CONST_LOOKUP *pNativeEntrypoint, CORINFO_METHOD_STRUCT_** pMethod) 3948public static ReadyToRunHelperId GetReadyToRunHelperFromStaticBaseHelper(CorInfoHelpFunc helper) 3953case CorInfoHelpFunc.CORINFO_HELP_READYTORUN_GCSTATIC_BASE: 3956case CorInfoHelpFunc.CORINFO_HELP_READYTORUN_NONGCSTATIC_BASE: 3959case CorInfoHelpFunc.CORINFO_HELP_READYTORUN_THREADSTATIC_BASE: 3962case CorInfoHelpFunc.CORINFO_HELP_READYTORUN_NONGCTHREADSTATIC_BASE:
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoTypes.cs (3)
227public CorInfoHelpFunc helper; 875public CorInfoHelpFunc helperNum; 1251public CorInfoHelpFunc helper;