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