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