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