165 references to CorInfoHelpFunc
ILCompiler.ReadyToRun (165)
JitInterface\CorInfoImpl.ReadyToRun.cs (131)
903private bool getReadyToRunHelper(ref CORINFO_RESOLVED_TOKEN pResolvedToken, CorInfoHelpFunc id, CORINFO_METHOD_STRUCT_* callerHandle, ref CORINFO_CONST_LOOKUP pLookup) 913case CorInfoHelpFunc.CORINFO_HELP_READYTORUN_NEW: 923case CorInfoHelpFunc.CORINFO_HELP_READYTORUN_NEWARR_1: 933case CorInfoHelpFunc.CORINFO_HELP_READYTORUN_ISINSTANCEOF: 946case CorInfoHelpFunc.CORINFO_HELP_READYTORUN_CHKCAST: 959case CorInfoHelpFunc.CORINFO_HELP_READYTORUN_GCSTATIC_BASE: 960case CorInfoHelpFunc.CORINFO_HELP_READYTORUN_NONGCSTATIC_BASE: 961case CorInfoHelpFunc.CORINFO_HELP_READYTORUN_THREADSTATIC_BASE: 962case CorInfoHelpFunc.CORINFO_HELP_READYTORUN_NONGCTHREADSTATIC_BASE: 1013private ISymbolNode GetHelperFtnUncached(CorInfoHelpFunc ftnNum) 1019case CorInfoHelpFunc.CORINFO_HELP_THROW: 1022case CorInfoHelpFunc.CORINFO_HELP_RETHROW: 1025case CorInfoHelpFunc.CORINFO_HELP_THROWEXACT: 1028case CorInfoHelpFunc.CORINFO_HELP_OVERFLOW: 1031case CorInfoHelpFunc.CORINFO_HELP_RNGCHKFAIL: 1034case CorInfoHelpFunc.CORINFO_HELP_FAIL_FAST: 1037case CorInfoHelpFunc.CORINFO_HELP_THROWNULLREF: 1040case CorInfoHelpFunc.CORINFO_HELP_THROWDIVZERO: 1044case CorInfoHelpFunc.CORINFO_HELP_ASSIGN_REF: 1047case CorInfoHelpFunc.CORINFO_HELP_CHECKED_ASSIGN_REF: 1050case CorInfoHelpFunc.CORINFO_HELP_BULK_WRITEBARRIER: 1054case CorInfoHelpFunc.CORINFO_HELP_ARRADDR_ST: 1057case CorInfoHelpFunc.CORINFO_HELP_LDELEMA_REF: 1062case CorInfoHelpFunc.CORINFO_HELP_GET_GCSTATIC_BASE: 1066case CorInfoHelpFunc.CORINFO_HELP_GET_NONGCSTATIC_BASE: 1070case CorInfoHelpFunc.CORINFO_HELP_GET_GCTHREADSTATIC_BASE: 1074case CorInfoHelpFunc.CORINFO_HELP_GET_NONGCTHREADSTATIC_BASE: 1079case CorInfoHelpFunc.CORINFO_HELP_MEMSET: 1082case CorInfoHelpFunc.CORINFO_HELP_MEMZERO: 1085case CorInfoHelpFunc.CORINFO_HELP_MEMCPY: 1088case CorInfoHelpFunc.CORINFO_HELP_NATIVE_MEMSET: 1092case CorInfoHelpFunc.CORINFO_HELP_METHODDESC_TO_STUBRUNTIMEMETHOD: 1095case CorInfoHelpFunc.CORINFO_HELP_FIELDDESC_TO_STUBRUNTIMEFIELD: 1098case CorInfoHelpFunc.CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE: 1099case CorInfoHelpFunc.CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPEHANDLE: 1103case CorInfoHelpFunc.CORINFO_HELP_ISINSTANCEOF_EXCEPTION: 1106case CorInfoHelpFunc.CORINFO_HELP_BOX: 1109case CorInfoHelpFunc.CORINFO_HELP_BOX_NULLABLE: 1112case CorInfoHelpFunc.CORINFO_HELP_UNBOX: 1115case CorInfoHelpFunc.CORINFO_HELP_UNBOX_TYPETEST: 1118case CorInfoHelpFunc.CORINFO_HELP_UNBOX_NULLABLE: 1121case CorInfoHelpFunc.CORINFO_HELP_NEW_MDARR: 1124case CorInfoHelpFunc.CORINFO_HELP_NEWFAST: 1127case CorInfoHelpFunc.CORINFO_HELP_NEWARR_1_DIRECT: 1130case CorInfoHelpFunc.CORINFO_HELP_NEWARR_1_MAYBEFROZEN: 1133case CorInfoHelpFunc.CORINFO_HELP_NEWFAST_MAYBEFROZEN: 1136case CorInfoHelpFunc.CORINFO_HELP_VIRTUAL_FUNC_PTR: 1139case CorInfoHelpFunc.CORINFO_HELP_READYTORUN_VIRTUAL_FUNC_PTR: 1142case CorInfoHelpFunc.CORINFO_HELP_LMUL: 1145case CorInfoHelpFunc.CORINFO_HELP_LMUL_OVF: 1148case CorInfoHelpFunc.CORINFO_HELP_ULMUL_OVF: 1151case CorInfoHelpFunc.CORINFO_HELP_LDIV: 1154case CorInfoHelpFunc.CORINFO_HELP_LMOD: 1157case CorInfoHelpFunc.CORINFO_HELP_ULDIV: 1160case CorInfoHelpFunc.CORINFO_HELP_ULMOD: 1163case CorInfoHelpFunc.CORINFO_HELP_LLSH: 1166case CorInfoHelpFunc.CORINFO_HELP_LRSH: 1169case CorInfoHelpFunc.CORINFO_HELP_LRSZ: 1172case CorInfoHelpFunc.CORINFO_HELP_LNG2DBL: 1175case CorInfoHelpFunc.CORINFO_HELP_ULNG2DBL: 1178case CorInfoHelpFunc.CORINFO_HELP_LNG2FLT: 1181case CorInfoHelpFunc.CORINFO_HELP_ULNG2FLT: 1185case CorInfoHelpFunc.CORINFO_HELP_DIV: 1188case CorInfoHelpFunc.CORINFO_HELP_MOD: 1191case CorInfoHelpFunc.CORINFO_HELP_UDIV: 1194case CorInfoHelpFunc.CORINFO_HELP_UMOD: 1198case CorInfoHelpFunc.CORINFO_HELP_DBL2INT_OVF: 1201case CorInfoHelpFunc.CORINFO_HELP_DBL2LNG: 1204case CorInfoHelpFunc.CORINFO_HELP_DBL2LNG_OVF: 1207case CorInfoHelpFunc.CORINFO_HELP_DBL2UINT_OVF: 1210case CorInfoHelpFunc.CORINFO_HELP_DBL2ULNG: 1213case CorInfoHelpFunc.CORINFO_HELP_DBL2ULNG_OVF: 1217case CorInfoHelpFunc.CORINFO_HELP_FLTREM: 1220case CorInfoHelpFunc.CORINFO_HELP_DBLREM: 1224case CorInfoHelpFunc.CORINFO_HELP_CHKCASTANY: 1227case CorInfoHelpFunc.CORINFO_HELP_ISINSTANCEOFANY: 1231case CorInfoHelpFunc.CORINFO_HELP_MON_ENTER: 1234case CorInfoHelpFunc.CORINFO_HELP_MON_EXIT: 1238case CorInfoHelpFunc.CORINFO_HELP_ASSIGN_REF_EAX: 1241case CorInfoHelpFunc.CORINFO_HELP_ASSIGN_REF_EBX: 1244case CorInfoHelpFunc.CORINFO_HELP_ASSIGN_REF_ECX: 1247case CorInfoHelpFunc.CORINFO_HELP_ASSIGN_REF_ESI: 1250case CorInfoHelpFunc.CORINFO_HELP_ASSIGN_REF_EDI: 1253case CorInfoHelpFunc.CORINFO_HELP_ASSIGN_REF_EBP: 1257case CorInfoHelpFunc.CORINFO_HELP_CHECKED_ASSIGN_REF_EAX: 1260case CorInfoHelpFunc.CORINFO_HELP_CHECKED_ASSIGN_REF_EBX: 1263case CorInfoHelpFunc.CORINFO_HELP_CHECKED_ASSIGN_REF_ECX: 1266case CorInfoHelpFunc.CORINFO_HELP_CHECKED_ASSIGN_REF_ESI: 1269case CorInfoHelpFunc.CORINFO_HELP_CHECKED_ASSIGN_REF_EDI: 1272case CorInfoHelpFunc.CORINFO_HELP_CHECKED_ASSIGN_REF_EBP: 1276case CorInfoHelpFunc.CORINFO_HELP_JIT_PINVOKE_BEGIN: 1280case CorInfoHelpFunc.CORINFO_HELP_JIT_PINVOKE_END: 1284case CorInfoHelpFunc.CORINFO_HELP_STACK_PROBE: 1288case CorInfoHelpFunc.CORINFO_HELP_POLL_GC: 1292case CorInfoHelpFunc.CORINFO_HELP_GETCURRENTMANAGEDTHREADID: 1296case CorInfoHelpFunc.CORINFO_HELP_JIT_REVERSE_PINVOKE_ENTER: 1300case CorInfoHelpFunc.CORINFO_HELP_JIT_REVERSE_PINVOKE_EXIT: 1304case CorInfoHelpFunc.CORINFO_HELP_ALLOC_CONTINUATION: 1308case CorInfoHelpFunc.CORINFO_HELP_ALLOC_CONTINUATION_METHOD: 1312case CorInfoHelpFunc.CORINFO_HELP_ALLOC_CONTINUATION_CLASS: 1316case CorInfoHelpFunc.CORINFO_HELP_INITCLASS: 1320case CorInfoHelpFunc.CORINFO_HELP_INITINSTCLASS: 1324case CorInfoHelpFunc.CORINFO_HELP_THROW_ARGUMENTEXCEPTION: 1327case CorInfoHelpFunc.CORINFO_HELP_THROW_ARGUMENTOUTOFRANGEEXCEPTION: 1330case CorInfoHelpFunc.CORINFO_HELP_THROW_PLATFORM_NOT_SUPPORTED: 1333case CorInfoHelpFunc.CORINFO_HELP_THROW_NOT_IMPLEMENTED: 1337case CorInfoHelpFunc.CORINFO_HELP_GETSYNCFROMCLASSHANDLE: 1338case CorInfoHelpFunc.CORINFO_HELP_GETCLASSFROMMETHODPARAM: 1339case CorInfoHelpFunc.CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE_MAYBENULL: 1340case CorInfoHelpFunc.CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPEHANDLE_MAYBENULL: 1341case CorInfoHelpFunc.CORINFO_HELP_GETREFANY: 1342case CorInfoHelpFunc.CORINFO_HELP_NEW_MDARR_RARE: 1344case CorInfoHelpFunc.CORINFO_HELP_TAILCALL: 1346case CorInfoHelpFunc.CORINFO_HELP_GETDIRECTONTHREADLOCALDATA_NONGCTHREADSTATIC_BASE: 1677private CorInfoHelpFunc getCastingHelper(ref CORINFO_RESOLVED_TOKEN pResolvedToken, bool fThrowing) 1679return fThrowing ? CorInfoHelpFunc.CORINFO_HELP_CHKCASTANY : CorInfoHelpFunc.CORINFO_HELP_ISINSTANCEOFANY; 1682private CorInfoHelpFunc getNewHelper(CORINFO_CLASS_STRUCT_* classHandle, ref bool pHasSideEffects) 1697return CorInfoHelpFunc.CORINFO_HELP_NEWFAST; 1700private CorInfoHelpFunc getNewArrHelper(CORINFO_CLASS_STRUCT_* arrayCls) 1702return CorInfoHelpFunc.CORINFO_HELP_NEWARR_1_DIRECT; 1846CorInfoHelpFunc.CORINFO_HELP_GET_GCTHREADSTATIC_BASE : 1847CorInfoHelpFunc.CORINFO_HELP_GET_NONGCTHREADSTATIC_BASE); 1852CorInfoHelpFunc.CORINFO_HELP_GET_GCSTATIC_BASE : 1853CorInfoHelpFunc.CORINFO_HELP_GET_NONGCSTATIC_BASE); 1865pResult->helper = CorInfoHelpFunc.CORINFO_HELP_UNDEF; 1879pResult->helper = CorInfoHelpFunc.CORINFO_HELP_READYTORUN_THREADSTATIC_BASE; 1884pResult->helper = CorInfoHelpFunc.CORINFO_HELP_READYTORUN_NONGCTHREADSTATIC_BASE; 1892pResult->helper = CorInfoHelpFunc.CORINFO_HELP_READYTORUN_GCSTATIC_BASE; 1897pResult->helper = CorInfoHelpFunc.CORINFO_HELP_READYTORUN_NONGCSTATIC_BASE; 2740pResult.helper = CorInfoHelpFunc.CORINFO_HELP_READYTORUN_GENERIC_HANDLE;
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl.cs (15)
2722private CorInfoHelpFunc getSharedCCtorHelper(CORINFO_CLASS_STRUCT_* clsHnd) 2734private CorInfoHelpFunc getBoxHelper(CORINFO_CLASS_STRUCT_* cls) 2741return type.IsNullable ? CorInfoHelpFunc.CORINFO_HELP_BOX_NULLABLE : CorInfoHelpFunc.CORINFO_HELP_BOX; 2744private CorInfoHelpFunc getUnBoxHelper(CORINFO_CLASS_STRUCT_* cls) 2748return type.IsNullable ? CorInfoHelpFunc.CORINFO_HELP_UNBOX_NULLABLE : CorInfoHelpFunc.CORINFO_HELP_UNBOX; 3791private Dictionary<CorInfoHelpFunc, ISymbolNode> _helperCache = new Dictionary<CorInfoHelpFunc, ISymbolNode>(); 3792private void getHelperFtn(CorInfoHelpFunc ftnNum, CORINFO_CONST_LOOKUP *pNativeEntrypoint, CORINFO_METHOD_STRUCT_** pMethod) 3819public static ReadyToRunHelperId GetReadyToRunHelperFromStaticBaseHelper(CorInfoHelpFunc helper) 3824case CorInfoHelpFunc.CORINFO_HELP_READYTORUN_GCSTATIC_BASE: 3827case CorInfoHelpFunc.CORINFO_HELP_READYTORUN_NONGCSTATIC_BASE: 3830case CorInfoHelpFunc.CORINFO_HELP_READYTORUN_THREADSTATIC_BASE: 3833case CorInfoHelpFunc.CORINFO_HELP_READYTORUN_NONGCTHREADSTATIC_BASE:
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl_generated.cs (16)
264public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_CLASS_STRUCT_*, bool*, CorInfoHelpFunc> getNewHelper; 265public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_CLASS_STRUCT_*, CorInfoHelpFunc> getNewArrHelper; 266public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_RESOLVED_TOKEN*, byte, CorInfoHelpFunc> getCastingHelper; 267public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_CLASS_STRUCT_*, CorInfoHelpFunc> getSharedCCtorHelper; 269public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_CLASS_STRUCT_*, CorInfoHelpFunc> getBoxHelper; 270public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_CLASS_STRUCT_*, CorInfoHelpFunc> getUnBoxHelper; 275public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_RESOLVED_TOKEN*, CorInfoHelpFunc, CORINFO_METHOD_STRUCT_*, CORINFO_CONST_LOOKUP*, byte> getReadyToRunHelper; 336public delegate* unmanaged<IntPtr, IntPtr*, CorInfoHelpFunc, CORINFO_CONST_LOOKUP*, CORINFO_METHOD_STRUCT_**, void> getHelperFtn; 1263private static CorInfoHelpFunc _getNewHelper(IntPtr thisHandle, IntPtr* ppException, CORINFO_CLASS_STRUCT_* classHandle, bool* pHasSideEffects) 1278private static CorInfoHelpFunc _getNewArrHelper(IntPtr thisHandle, IntPtr* ppException, CORINFO_CLASS_STRUCT_* arrayCls) 1293private static CorInfoHelpFunc _getCastingHelper(IntPtr thisHandle, IntPtr* ppException, CORINFO_RESOLVED_TOKEN* pResolvedToken, byte fThrowing) 1308private static CorInfoHelpFunc _getSharedCCtorHelper(IntPtr thisHandle, IntPtr* ppException, CORINFO_CLASS_STRUCT_* clsHnd) 1338private static CorInfoHelpFunc _getBoxHelper(IntPtr thisHandle, IntPtr* ppException, CORINFO_CLASS_STRUCT_* cls) 1353private static CorInfoHelpFunc _getUnBoxHelper(IntPtr thisHandle, IntPtr* ppException, CORINFO_CLASS_STRUCT_* cls) 1428private static byte _getReadyToRunHelper(IntPtr thisHandle, IntPtr* ppException, CORINFO_RESOLVED_TOKEN* pResolvedToken, CorInfoHelpFunc id, CORINFO_METHOD_STRUCT_* callerHandle, CORINFO_CONST_LOOKUP* pLookup) 2326private static void _getHelperFtn(IntPtr thisHandle, IntPtr* ppException, CorInfoHelpFunc ftnNum, CORINFO_CONST_LOOKUP* pNativeEntrypoint, CORINFO_METHOD_STRUCT_** pMethod)
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoTypes.cs (3)
223public CorInfoHelpFunc helper; 870public CorInfoHelpFunc helperNum; 1233public CorInfoHelpFunc helper;