166 references to CorInfoHelpFunc
ILCompiler.ReadyToRun (166)
JitInterface\CorInfoImpl.ReadyToRun.cs (132)
897private bool getReadyToRunHelper(ref CORINFO_RESOLVED_TOKEN pResolvedToken, CorInfoHelpFunc id, CORINFO_METHOD_STRUCT_* callerHandle, ref CORINFO_CONST_LOOKUP pLookup) 907case CorInfoHelpFunc.CORINFO_HELP_READYTORUN_NEW: 917case CorInfoHelpFunc.CORINFO_HELP_READYTORUN_NEWARR_1: 927case CorInfoHelpFunc.CORINFO_HELP_READYTORUN_ISINSTANCEOF: 940case CorInfoHelpFunc.CORINFO_HELP_READYTORUN_CHKCAST: 953case CorInfoHelpFunc.CORINFO_HELP_READYTORUN_GCSTATIC_BASE: 954case CorInfoHelpFunc.CORINFO_HELP_READYTORUN_NONGCSTATIC_BASE: 955case CorInfoHelpFunc.CORINFO_HELP_READYTORUN_THREADSTATIC_BASE: 956case CorInfoHelpFunc.CORINFO_HELP_READYTORUN_NONGCTHREADSTATIC_BASE: 1007private ISymbolNode GetHelperFtnUncached(CorInfoHelpFunc ftnNum) 1013case CorInfoHelpFunc.CORINFO_HELP_THROW: 1016case CorInfoHelpFunc.CORINFO_HELP_RETHROW: 1019case CorInfoHelpFunc.CORINFO_HELP_THROWEXACT: 1022case CorInfoHelpFunc.CORINFO_HELP_OVERFLOW: 1025case CorInfoHelpFunc.CORINFO_HELP_RNGCHKFAIL: 1028case CorInfoHelpFunc.CORINFO_HELP_FAIL_FAST: 1031case CorInfoHelpFunc.CORINFO_HELP_THROWNULLREF: 1034case CorInfoHelpFunc.CORINFO_HELP_THROWDIVZERO: 1038case CorInfoHelpFunc.CORINFO_HELP_ASSIGN_REF: 1041case CorInfoHelpFunc.CORINFO_HELP_CHECKED_ASSIGN_REF: 1044case CorInfoHelpFunc.CORINFO_HELP_ASSIGN_BYREF: 1047case CorInfoHelpFunc.CORINFO_HELP_BULK_WRITEBARRIER: 1051case CorInfoHelpFunc.CORINFO_HELP_ARRADDR_ST: 1054case CorInfoHelpFunc.CORINFO_HELP_LDELEMA_REF: 1059case CorInfoHelpFunc.CORINFO_HELP_GET_GCSTATIC_BASE: 1063case CorInfoHelpFunc.CORINFO_HELP_GET_NONGCSTATIC_BASE: 1067case CorInfoHelpFunc.CORINFO_HELP_GET_GCTHREADSTATIC_BASE: 1071case CorInfoHelpFunc.CORINFO_HELP_GET_NONGCTHREADSTATIC_BASE: 1076case CorInfoHelpFunc.CORINFO_HELP_MEMSET: 1079case CorInfoHelpFunc.CORINFO_HELP_MEMZERO: 1082case CorInfoHelpFunc.CORINFO_HELP_MEMCPY: 1085case CorInfoHelpFunc.CORINFO_HELP_NATIVE_MEMSET: 1089case CorInfoHelpFunc.CORINFO_HELP_METHODDESC_TO_STUBRUNTIMEMETHOD: 1092case CorInfoHelpFunc.CORINFO_HELP_FIELDDESC_TO_STUBRUNTIMEFIELD: 1095case CorInfoHelpFunc.CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE: 1096case CorInfoHelpFunc.CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPEHANDLE: 1100case CorInfoHelpFunc.CORINFO_HELP_ISINSTANCEOF_EXCEPTION: 1103case CorInfoHelpFunc.CORINFO_HELP_BOX: 1106case CorInfoHelpFunc.CORINFO_HELP_BOX_NULLABLE: 1109case CorInfoHelpFunc.CORINFO_HELP_UNBOX: 1112case CorInfoHelpFunc.CORINFO_HELP_UNBOX_TYPETEST: 1115case CorInfoHelpFunc.CORINFO_HELP_UNBOX_NULLABLE: 1118case CorInfoHelpFunc.CORINFO_HELP_NEW_MDARR: 1121case CorInfoHelpFunc.CORINFO_HELP_NEWFAST: 1124case CorInfoHelpFunc.CORINFO_HELP_NEWARR_1_DIRECT: 1127case CorInfoHelpFunc.CORINFO_HELP_NEWARR_1_MAYBEFROZEN: 1130case CorInfoHelpFunc.CORINFO_HELP_NEWFAST_MAYBEFROZEN: 1133case CorInfoHelpFunc.CORINFO_HELP_VIRTUAL_FUNC_PTR: 1136case CorInfoHelpFunc.CORINFO_HELP_READYTORUN_VIRTUAL_FUNC_PTR: 1139case CorInfoHelpFunc.CORINFO_HELP_LMUL: 1142case CorInfoHelpFunc.CORINFO_HELP_LMUL_OVF: 1145case CorInfoHelpFunc.CORINFO_HELP_ULMUL_OVF: 1148case CorInfoHelpFunc.CORINFO_HELP_LDIV: 1151case CorInfoHelpFunc.CORINFO_HELP_LMOD: 1154case CorInfoHelpFunc.CORINFO_HELP_ULDIV: 1157case CorInfoHelpFunc.CORINFO_HELP_ULMOD: 1160case CorInfoHelpFunc.CORINFO_HELP_LLSH: 1163case CorInfoHelpFunc.CORINFO_HELP_LRSH: 1166case CorInfoHelpFunc.CORINFO_HELP_LRSZ: 1169case CorInfoHelpFunc.CORINFO_HELP_LNG2DBL: 1172case CorInfoHelpFunc.CORINFO_HELP_ULNG2DBL: 1175case CorInfoHelpFunc.CORINFO_HELP_LNG2FLT: 1178case CorInfoHelpFunc.CORINFO_HELP_ULNG2FLT: 1182case CorInfoHelpFunc.CORINFO_HELP_DIV: 1185case CorInfoHelpFunc.CORINFO_HELP_MOD: 1188case CorInfoHelpFunc.CORINFO_HELP_UDIV: 1191case CorInfoHelpFunc.CORINFO_HELP_UMOD: 1195case CorInfoHelpFunc.CORINFO_HELP_DBL2INT_OVF: 1198case CorInfoHelpFunc.CORINFO_HELP_DBL2LNG: 1201case CorInfoHelpFunc.CORINFO_HELP_DBL2LNG_OVF: 1204case CorInfoHelpFunc.CORINFO_HELP_DBL2UINT_OVF: 1207case CorInfoHelpFunc.CORINFO_HELP_DBL2ULNG: 1210case CorInfoHelpFunc.CORINFO_HELP_DBL2ULNG_OVF: 1214case CorInfoHelpFunc.CORINFO_HELP_FLTREM: 1217case CorInfoHelpFunc.CORINFO_HELP_DBLREM: 1221case CorInfoHelpFunc.CORINFO_HELP_CHKCASTANY: 1224case CorInfoHelpFunc.CORINFO_HELP_ISINSTANCEOFANY: 1228case CorInfoHelpFunc.CORINFO_HELP_MON_ENTER: 1231case CorInfoHelpFunc.CORINFO_HELP_MON_EXIT: 1235case CorInfoHelpFunc.CORINFO_HELP_ASSIGN_REF_EAX: 1238case CorInfoHelpFunc.CORINFO_HELP_ASSIGN_REF_EBX: 1241case CorInfoHelpFunc.CORINFO_HELP_ASSIGN_REF_ECX: 1244case CorInfoHelpFunc.CORINFO_HELP_ASSIGN_REF_ESI: 1247case CorInfoHelpFunc.CORINFO_HELP_ASSIGN_REF_EDI: 1250case CorInfoHelpFunc.CORINFO_HELP_ASSIGN_REF_EBP: 1254case CorInfoHelpFunc.CORINFO_HELP_CHECKED_ASSIGN_REF_EAX: 1257case CorInfoHelpFunc.CORINFO_HELP_CHECKED_ASSIGN_REF_EBX: 1260case CorInfoHelpFunc.CORINFO_HELP_CHECKED_ASSIGN_REF_ECX: 1263case CorInfoHelpFunc.CORINFO_HELP_CHECKED_ASSIGN_REF_ESI: 1266case CorInfoHelpFunc.CORINFO_HELP_CHECKED_ASSIGN_REF_EDI: 1269case CorInfoHelpFunc.CORINFO_HELP_CHECKED_ASSIGN_REF_EBP: 1273case CorInfoHelpFunc.CORINFO_HELP_JIT_PINVOKE_BEGIN: 1277case CorInfoHelpFunc.CORINFO_HELP_JIT_PINVOKE_END: 1281case CorInfoHelpFunc.CORINFO_HELP_STACK_PROBE: 1285case CorInfoHelpFunc.CORINFO_HELP_POLL_GC: 1289case CorInfoHelpFunc.CORINFO_HELP_GETCURRENTMANAGEDTHREADID: 1293case CorInfoHelpFunc.CORINFO_HELP_JIT_REVERSE_PINVOKE_ENTER: 1297case CorInfoHelpFunc.CORINFO_HELP_JIT_REVERSE_PINVOKE_EXIT: 1301case CorInfoHelpFunc.CORINFO_HELP_ALLOC_CONTINUATION: 1305case CorInfoHelpFunc.CORINFO_HELP_ALLOC_CONTINUATION_METHOD: 1309case CorInfoHelpFunc.CORINFO_HELP_ALLOC_CONTINUATION_CLASS: 1313case CorInfoHelpFunc.CORINFO_HELP_INITCLASS: 1317case CorInfoHelpFunc.CORINFO_HELP_INITINSTCLASS: 1321case CorInfoHelpFunc.CORINFO_HELP_THROW_ARGUMENTEXCEPTION: 1324case CorInfoHelpFunc.CORINFO_HELP_THROW_ARGUMENTOUTOFRANGEEXCEPTION: 1327case CorInfoHelpFunc.CORINFO_HELP_THROW_PLATFORM_NOT_SUPPORTED: 1330case CorInfoHelpFunc.CORINFO_HELP_THROW_NOT_IMPLEMENTED: 1334case CorInfoHelpFunc.CORINFO_HELP_GETSYNCFROMCLASSHANDLE: 1335case CorInfoHelpFunc.CORINFO_HELP_GETCLASSFROMMETHODPARAM: 1336case CorInfoHelpFunc.CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE_MAYBENULL: 1337case CorInfoHelpFunc.CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPEHANDLE_MAYBENULL: 1338case CorInfoHelpFunc.CORINFO_HELP_GETREFANY: 1339case CorInfoHelpFunc.CORINFO_HELP_NEW_MDARR_RARE: 1341case CorInfoHelpFunc.CORINFO_HELP_TAILCALL: 1343case CorInfoHelpFunc.CORINFO_HELP_GETDIRECTONTHREADLOCALDATA_NONGCTHREADSTATIC_BASE: 1670private CorInfoHelpFunc getCastingHelper(ref CORINFO_RESOLVED_TOKEN pResolvedToken, bool fThrowing) 1672return fThrowing ? CorInfoHelpFunc.CORINFO_HELP_CHKCASTANY : CorInfoHelpFunc.CORINFO_HELP_ISINSTANCEOFANY; 1675private CorInfoHelpFunc getNewHelper(CORINFO_CLASS_STRUCT_* classHandle, ref bool pHasSideEffects) 1690return CorInfoHelpFunc.CORINFO_HELP_NEWFAST; 1693private CorInfoHelpFunc getNewArrHelper(CORINFO_CLASS_STRUCT_* arrayCls) 1695return CorInfoHelpFunc.CORINFO_HELP_NEWARR_1_DIRECT; 1839CorInfoHelpFunc.CORINFO_HELP_GET_GCTHREADSTATIC_BASE : 1840CorInfoHelpFunc.CORINFO_HELP_GET_NONGCTHREADSTATIC_BASE); 1845CorInfoHelpFunc.CORINFO_HELP_GET_GCSTATIC_BASE : 1846CorInfoHelpFunc.CORINFO_HELP_GET_NONGCSTATIC_BASE); 1858pResult->helper = CorInfoHelpFunc.CORINFO_HELP_UNDEF; 1872pResult->helper = CorInfoHelpFunc.CORINFO_HELP_READYTORUN_THREADSTATIC_BASE; 1877pResult->helper = CorInfoHelpFunc.CORINFO_HELP_READYTORUN_NONGCTHREADSTATIC_BASE; 1885pResult->helper = CorInfoHelpFunc.CORINFO_HELP_READYTORUN_GCSTATIC_BASE; 1890pResult->helper = CorInfoHelpFunc.CORINFO_HELP_READYTORUN_NONGCSTATIC_BASE; 2732pResult.helper = CorInfoHelpFunc.CORINFO_HELP_READYTORUN_GENERIC_HANDLE;
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl.cs (15)
2726private CorInfoHelpFunc getSharedCCtorHelper(CORINFO_CLASS_STRUCT_* clsHnd) 2738private CorInfoHelpFunc getBoxHelper(CORINFO_CLASS_STRUCT_* cls) 2745return type.IsNullable ? CorInfoHelpFunc.CORINFO_HELP_BOX_NULLABLE : CorInfoHelpFunc.CORINFO_HELP_BOX; 2748private CorInfoHelpFunc getUnBoxHelper(CORINFO_CLASS_STRUCT_* cls) 2752return type.IsNullable ? CorInfoHelpFunc.CORINFO_HELP_UNBOX_NULLABLE : CorInfoHelpFunc.CORINFO_HELP_UNBOX; 3740private Dictionary<CorInfoHelpFunc, ISymbolNode> _helperCache = new Dictionary<CorInfoHelpFunc, ISymbolNode>(); 3741private void getHelperFtn(CorInfoHelpFunc ftnNum, CORINFO_CONST_LOOKUP *pNativeEntrypoint, CORINFO_METHOD_STRUCT_** pMethod) 3768public static ReadyToRunHelperId GetReadyToRunHelperFromStaticBaseHelper(CorInfoHelpFunc helper) 3773case CorInfoHelpFunc.CORINFO_HELP_READYTORUN_GCSTATIC_BASE: 3776case CorInfoHelpFunc.CORINFO_HELP_READYTORUN_NONGCSTATIC_BASE: 3779case CorInfoHelpFunc.CORINFO_HELP_READYTORUN_THREADSTATIC_BASE: 3782case CorInfoHelpFunc.CORINFO_HELP_READYTORUN_NONGCTHREADSTATIC_BASE:
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl_generated.cs (16)
267public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_CLASS_STRUCT_*, bool*, CorInfoHelpFunc> getNewHelper; 268public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_CLASS_STRUCT_*, CorInfoHelpFunc> getNewArrHelper; 269public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_RESOLVED_TOKEN*, byte, CorInfoHelpFunc> getCastingHelper; 270public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_CLASS_STRUCT_*, CorInfoHelpFunc> getSharedCCtorHelper; 272public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_CLASS_STRUCT_*, CorInfoHelpFunc> getBoxHelper; 273public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_CLASS_STRUCT_*, CorInfoHelpFunc> getUnBoxHelper; 278public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_RESOLVED_TOKEN*, CorInfoHelpFunc, CORINFO_METHOD_STRUCT_*, CORINFO_CONST_LOOKUP*, byte> getReadyToRunHelper; 338public delegate* unmanaged<IntPtr, IntPtr*, CorInfoHelpFunc, CORINFO_CONST_LOOKUP*, CORINFO_METHOD_STRUCT_**, void> getHelperFtn; 1295private static CorInfoHelpFunc _getNewHelper(IntPtr thisHandle, IntPtr* ppException, CORINFO_CLASS_STRUCT_* classHandle, bool* pHasSideEffects) 1310private static CorInfoHelpFunc _getNewArrHelper(IntPtr thisHandle, IntPtr* ppException, CORINFO_CLASS_STRUCT_* arrayCls) 1325private static CorInfoHelpFunc _getCastingHelper(IntPtr thisHandle, IntPtr* ppException, CORINFO_RESOLVED_TOKEN* pResolvedToken, byte fThrowing) 1340private static CorInfoHelpFunc _getSharedCCtorHelper(IntPtr thisHandle, IntPtr* ppException, CORINFO_CLASS_STRUCT_* clsHnd) 1370private static CorInfoHelpFunc _getBoxHelper(IntPtr thisHandle, IntPtr* ppException, CORINFO_CLASS_STRUCT_* cls) 1385private static CorInfoHelpFunc _getUnBoxHelper(IntPtr thisHandle, IntPtr* ppException, CORINFO_CLASS_STRUCT_* cls) 1460private static byte _getReadyToRunHelper(IntPtr thisHandle, IntPtr* ppException, CORINFO_RESOLVED_TOKEN* pResolvedToken, CorInfoHelpFunc id, CORINFO_METHOD_STRUCT_* callerHandle, CORINFO_CONST_LOOKUP* pLookup) 2343private 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; 877public CorInfoHelpFunc helperNum; 1245public CorInfoHelpFunc helper;