165 references to CorInfoHelpFunc
ILCompiler.ReadyToRun (165)
JitInterface\CorInfoImpl.ReadyToRun.cs (131)
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_BULK_WRITEBARRIER: 1048case CorInfoHelpFunc.CORINFO_HELP_ARRADDR_ST: 1051case CorInfoHelpFunc.CORINFO_HELP_LDELEMA_REF: 1056case CorInfoHelpFunc.CORINFO_HELP_GET_GCSTATIC_BASE: 1060case CorInfoHelpFunc.CORINFO_HELP_GET_NONGCSTATIC_BASE: 1064case CorInfoHelpFunc.CORINFO_HELP_GET_GCTHREADSTATIC_BASE: 1068case CorInfoHelpFunc.CORINFO_HELP_GET_NONGCTHREADSTATIC_BASE: 1073case CorInfoHelpFunc.CORINFO_HELP_MEMSET: 1076case CorInfoHelpFunc.CORINFO_HELP_MEMZERO: 1079case CorInfoHelpFunc.CORINFO_HELP_MEMCPY: 1082case CorInfoHelpFunc.CORINFO_HELP_NATIVE_MEMSET: 1086case CorInfoHelpFunc.CORINFO_HELP_METHODDESC_TO_STUBRUNTIMEMETHOD: 1089case CorInfoHelpFunc.CORINFO_HELP_FIELDDESC_TO_STUBRUNTIMEFIELD: 1092case CorInfoHelpFunc.CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE: 1093case CorInfoHelpFunc.CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPEHANDLE: 1097case CorInfoHelpFunc.CORINFO_HELP_ISINSTANCEOF_EXCEPTION: 1100case CorInfoHelpFunc.CORINFO_HELP_BOX: 1103case CorInfoHelpFunc.CORINFO_HELP_BOX_NULLABLE: 1106case CorInfoHelpFunc.CORINFO_HELP_UNBOX: 1109case CorInfoHelpFunc.CORINFO_HELP_UNBOX_TYPETEST: 1112case CorInfoHelpFunc.CORINFO_HELP_UNBOX_NULLABLE: 1115case CorInfoHelpFunc.CORINFO_HELP_NEW_MDARR: 1118case CorInfoHelpFunc.CORINFO_HELP_NEWFAST: 1121case CorInfoHelpFunc.CORINFO_HELP_NEWARR_1_DIRECT: 1124case CorInfoHelpFunc.CORINFO_HELP_NEWARR_1_MAYBEFROZEN: 1127case CorInfoHelpFunc.CORINFO_HELP_NEWFAST_MAYBEFROZEN: 1130case CorInfoHelpFunc.CORINFO_HELP_VIRTUAL_FUNC_PTR: 1133case CorInfoHelpFunc.CORINFO_HELP_READYTORUN_VIRTUAL_FUNC_PTR: 1136case CorInfoHelpFunc.CORINFO_HELP_LMUL: 1139case CorInfoHelpFunc.CORINFO_HELP_LMUL_OVF: 1142case CorInfoHelpFunc.CORINFO_HELP_ULMUL_OVF: 1145case CorInfoHelpFunc.CORINFO_HELP_LDIV: 1148case CorInfoHelpFunc.CORINFO_HELP_LMOD: 1151case CorInfoHelpFunc.CORINFO_HELP_ULDIV: 1154case CorInfoHelpFunc.CORINFO_HELP_ULMOD: 1157case CorInfoHelpFunc.CORINFO_HELP_LLSH: 1160case CorInfoHelpFunc.CORINFO_HELP_LRSH: 1163case CorInfoHelpFunc.CORINFO_HELP_LRSZ: 1166case CorInfoHelpFunc.CORINFO_HELP_LNG2DBL: 1169case CorInfoHelpFunc.CORINFO_HELP_ULNG2DBL: 1172case CorInfoHelpFunc.CORINFO_HELP_LNG2FLT: 1175case CorInfoHelpFunc.CORINFO_HELP_ULNG2FLT: 1179case CorInfoHelpFunc.CORINFO_HELP_DIV: 1182case CorInfoHelpFunc.CORINFO_HELP_MOD: 1185case CorInfoHelpFunc.CORINFO_HELP_UDIV: 1188case CorInfoHelpFunc.CORINFO_HELP_UMOD: 1192case CorInfoHelpFunc.CORINFO_HELP_DBL2INT_OVF: 1195case CorInfoHelpFunc.CORINFO_HELP_DBL2LNG: 1198case CorInfoHelpFunc.CORINFO_HELP_DBL2LNG_OVF: 1201case CorInfoHelpFunc.CORINFO_HELP_DBL2UINT_OVF: 1204case CorInfoHelpFunc.CORINFO_HELP_DBL2ULNG: 1207case CorInfoHelpFunc.CORINFO_HELP_DBL2ULNG_OVF: 1211case CorInfoHelpFunc.CORINFO_HELP_FLTREM: 1214case CorInfoHelpFunc.CORINFO_HELP_DBLREM: 1218case CorInfoHelpFunc.CORINFO_HELP_CHKCASTANY: 1221case CorInfoHelpFunc.CORINFO_HELP_ISINSTANCEOFANY: 1225case CorInfoHelpFunc.CORINFO_HELP_MON_ENTER: 1228case CorInfoHelpFunc.CORINFO_HELP_MON_EXIT: 1232case CorInfoHelpFunc.CORINFO_HELP_ASSIGN_REF_EAX: 1235case CorInfoHelpFunc.CORINFO_HELP_ASSIGN_REF_EBX: 1238case CorInfoHelpFunc.CORINFO_HELP_ASSIGN_REF_ECX: 1241case CorInfoHelpFunc.CORINFO_HELP_ASSIGN_REF_ESI: 1244case CorInfoHelpFunc.CORINFO_HELP_ASSIGN_REF_EDI: 1247case CorInfoHelpFunc.CORINFO_HELP_ASSIGN_REF_EBP: 1251case CorInfoHelpFunc.CORINFO_HELP_CHECKED_ASSIGN_REF_EAX: 1254case CorInfoHelpFunc.CORINFO_HELP_CHECKED_ASSIGN_REF_EBX: 1257case CorInfoHelpFunc.CORINFO_HELP_CHECKED_ASSIGN_REF_ECX: 1260case CorInfoHelpFunc.CORINFO_HELP_CHECKED_ASSIGN_REF_ESI: 1263case CorInfoHelpFunc.CORINFO_HELP_CHECKED_ASSIGN_REF_EDI: 1266case CorInfoHelpFunc.CORINFO_HELP_CHECKED_ASSIGN_REF_EBP: 1270case CorInfoHelpFunc.CORINFO_HELP_JIT_PINVOKE_BEGIN: 1274case CorInfoHelpFunc.CORINFO_HELP_JIT_PINVOKE_END: 1278case CorInfoHelpFunc.CORINFO_HELP_STACK_PROBE: 1282case CorInfoHelpFunc.CORINFO_HELP_POLL_GC: 1286case CorInfoHelpFunc.CORINFO_HELP_GETCURRENTMANAGEDTHREADID: 1290case CorInfoHelpFunc.CORINFO_HELP_JIT_REVERSE_PINVOKE_ENTER: 1294case CorInfoHelpFunc.CORINFO_HELP_JIT_REVERSE_PINVOKE_EXIT: 1298case CorInfoHelpFunc.CORINFO_HELP_ALLOC_CONTINUATION: 1302case CorInfoHelpFunc.CORINFO_HELP_ALLOC_CONTINUATION_METHOD: 1306case CorInfoHelpFunc.CORINFO_HELP_ALLOC_CONTINUATION_CLASS: 1310case CorInfoHelpFunc.CORINFO_HELP_INITCLASS: 1314case CorInfoHelpFunc.CORINFO_HELP_INITINSTCLASS: 1318case CorInfoHelpFunc.CORINFO_HELP_THROW_ARGUMENTEXCEPTION: 1321case CorInfoHelpFunc.CORINFO_HELP_THROW_ARGUMENTOUTOFRANGEEXCEPTION: 1324case CorInfoHelpFunc.CORINFO_HELP_THROW_PLATFORM_NOT_SUPPORTED: 1327case CorInfoHelpFunc.CORINFO_HELP_THROW_NOT_IMPLEMENTED: 1331case CorInfoHelpFunc.CORINFO_HELP_GETSYNCFROMCLASSHANDLE: 1332case CorInfoHelpFunc.CORINFO_HELP_GETCLASSFROMMETHODPARAM: 1333case CorInfoHelpFunc.CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE_MAYBENULL: 1334case CorInfoHelpFunc.CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPEHANDLE_MAYBENULL: 1335case CorInfoHelpFunc.CORINFO_HELP_GETREFANY: 1336case CorInfoHelpFunc.CORINFO_HELP_NEW_MDARR_RARE: 1338case CorInfoHelpFunc.CORINFO_HELP_TAILCALL: 1340case CorInfoHelpFunc.CORINFO_HELP_GETDIRECTONTHREADLOCALDATA_NONGCTHREADSTATIC_BASE: 1667private CorInfoHelpFunc getCastingHelper(ref CORINFO_RESOLVED_TOKEN pResolvedToken, bool fThrowing) 1669return fThrowing ? CorInfoHelpFunc.CORINFO_HELP_CHKCASTANY : CorInfoHelpFunc.CORINFO_HELP_ISINSTANCEOFANY; 1672private CorInfoHelpFunc getNewHelper(CORINFO_CLASS_STRUCT_* classHandle, ref bool pHasSideEffects) 1687return CorInfoHelpFunc.CORINFO_HELP_NEWFAST; 1690private CorInfoHelpFunc getNewArrHelper(CORINFO_CLASS_STRUCT_* arrayCls) 1692return CorInfoHelpFunc.CORINFO_HELP_NEWARR_1_DIRECT; 1836CorInfoHelpFunc.CORINFO_HELP_GET_GCTHREADSTATIC_BASE : 1837CorInfoHelpFunc.CORINFO_HELP_GET_NONGCTHREADSTATIC_BASE); 1842CorInfoHelpFunc.CORINFO_HELP_GET_GCSTATIC_BASE : 1843CorInfoHelpFunc.CORINFO_HELP_GET_NONGCSTATIC_BASE); 1855pResult->helper = CorInfoHelpFunc.CORINFO_HELP_UNDEF; 1869pResult->helper = CorInfoHelpFunc.CORINFO_HELP_READYTORUN_THREADSTATIC_BASE; 1874pResult->helper = CorInfoHelpFunc.CORINFO_HELP_READYTORUN_NONGCTHREADSTATIC_BASE; 1882pResult->helper = CorInfoHelpFunc.CORINFO_HELP_READYTORUN_GCSTATIC_BASE; 1887pResult->helper = CorInfoHelpFunc.CORINFO_HELP_READYTORUN_NONGCSTATIC_BASE; 2729pResult.helper = CorInfoHelpFunc.CORINFO_HELP_READYTORUN_GENERIC_HANDLE;
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl.cs (15)
2724private CorInfoHelpFunc getSharedCCtorHelper(CORINFO_CLASS_STRUCT_* clsHnd) 2736private CorInfoHelpFunc getBoxHelper(CORINFO_CLASS_STRUCT_* cls) 2743return type.IsNullable ? CorInfoHelpFunc.CORINFO_HELP_BOX_NULLABLE : CorInfoHelpFunc.CORINFO_HELP_BOX; 2746private CorInfoHelpFunc getUnBoxHelper(CORINFO_CLASS_STRUCT_* cls) 2750return type.IsNullable ? CorInfoHelpFunc.CORINFO_HELP_UNBOX_NULLABLE : CorInfoHelpFunc.CORINFO_HELP_UNBOX; 3738private Dictionary<CorInfoHelpFunc, ISymbolNode> _helperCache = new Dictionary<CorInfoHelpFunc, ISymbolNode>(); 3739private void getHelperFtn(CorInfoHelpFunc ftnNum, CORINFO_CONST_LOOKUP *pNativeEntrypoint, CORINFO_METHOD_STRUCT_** pMethod) 3766public static ReadyToRunHelperId GetReadyToRunHelperFromStaticBaseHelper(CorInfoHelpFunc helper) 3771case CorInfoHelpFunc.CORINFO_HELP_READYTORUN_GCSTATIC_BASE: 3774case CorInfoHelpFunc.CORINFO_HELP_READYTORUN_NONGCSTATIC_BASE: 3777case CorInfoHelpFunc.CORINFO_HELP_READYTORUN_THREADSTATIC_BASE: 3780case 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; 868public CorInfoHelpFunc helperNum; 1232public CorInfoHelpFunc helper;