272 references to CORINFO_CLASS_STRUCT_
ILCompiler.ReadyToRun (272)
JitInterface\CorInfoImpl.ReadyToRun.cs (13)
1048
private void getReadyToRunDelegateCtorHelper(ref CORINFO_RESOLVED_TOKEN pTargetMethod, mdToken targetConstraint,
CORINFO_CLASS_STRUCT_
* delegateType, CORINFO_METHOD_STRUCT_* callerHandle, ref CORINFO_LOOKUP pLookup)
1476
private CORINFO_METHOD_STRUCT_* GetDelegateCtor(CORINFO_METHOD_STRUCT_* methHnd,
CORINFO_CLASS_STRUCT_
* clsHnd, CORINFO_METHOD_STRUCT_* targetMethodHnd, ref DelegateCtorArgs pCtorData)
1769
private CorInfoHelpFunc getNewHelper(
CORINFO_CLASS_STRUCT_
* classHandle, ref bool pHasSideEffects)
1787
private CorInfoHelpFunc getNewArrHelper(
CORINFO_CLASS_STRUCT_
* arrayCls)
2562
private void classMustBeLoadedBeforeCodeIsRun(
CORINFO_CLASS_STRUCT_
* cls)
3150
private
CORINFO_CLASS_STRUCT_
* embedClassHandle(
CORINFO_CLASS_STRUCT_
* handle, ref void* ppIndirection)
3884
private int getExactClasses(
CORINFO_CLASS_STRUCT_
* baseType, int maxExactClasses,
CORINFO_CLASS_STRUCT_
** exactClsRet)
3908
private
CORINFO_CLASS_STRUCT_
* getObjectType(CORINFO_OBJECT_STRUCT_* objPtr)
3923
private CORINFO_OBJECT_STRUCT_* getRuntimeTypePointer(
CORINFO_CLASS_STRUCT_
* cls)
3933
private bool getIsClassInitedFlagAddress(
CORINFO_CLASS_STRUCT_
* cls, ref CORINFO_CONST_LOOKUP addr, ref int offset)
3939
private bool getStaticBaseAddress(
CORINFO_CLASS_STRUCT_
* cls, bool isGc, ref CORINFO_CONST_LOOKUP addr)
parent\parent\Common\JitInterface\CorInfoImpl_generated.cs (170)
213
public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_METHOD_STRUCT_*, CORINFO_SIG_INFO*,
CORINFO_CLASS_STRUCT_
*, void> getMethodSig;
216
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*,
CORINFO_CLASS_STRUCT_
*> getTypeDefinition;
223
public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_METHOD_STRUCT_*,
CORINFO_CLASS_STRUCT_
*> getMethodClass;
227
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*,
CORINFO_CLASS_STRUCT_
*> getDefaultComparerClass;
228
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*,
CORINFO_CLASS_STRUCT_
*> getDefaultEqualityComparerClass;
229
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*,
CORINFO_CLASS_STRUCT_
*> getSZArrayHelperEnumeratorClass;
231
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*, byte> isIntrinsicType;
234
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*, CORINFO_METHOD_STRUCT_*, byte> satisfiesMethodConstraints;
242
public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_RESOLVED_TOKEN*,
CORINFO_CLASS_STRUCT_
*> getTokenTypeAsHandle;
245
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*, CorInfoType> asCorInfoType;
246
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*, byte**, byte*> getClassNameFromMetadata;
247
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*, uint,
CORINFO_CLASS_STRUCT_
*> getTypeInstantiationArgument;
248
public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_METHOD_STRUCT_*, uint,
CORINFO_CLASS_STRUCT_
*> getMethodInstantiationArgument;
249
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*, byte*, nuint, nuint*, nuint> printClassName;
250
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*, byte> isValueClass;
251
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*, uint> getClassAttribs;
252
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*, byte*> getClassAssemblyName;
255
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*, CORINFO_CONST_LOOKUP*, int*, byte> getIsClassInitedFlagAddress;
256
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*, void*> getClassThreadStaticDynamicInfo;
257
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*, void*> getClassStaticDynamicInfo;
258
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*, byte, CORINFO_CONST_LOOKUP*, byte> getStaticBaseAddress;
259
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*, uint> getClassSize;
260
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*, uint> getHeapClassSize;
261
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*, byte> canAllocateOnStack;
262
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*, byte, uint> getClassAlignmentRequirement;
263
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*, byte*, uint> getClassGClayout;
264
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*, uint> getClassNumInstanceFields;
265
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*, int, CORINFO_FIELD_STRUCT_*> getFieldInClass;
266
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*, CORINFO_TYPE_LAYOUT_NODE*, nuint*, GetTypeLayoutResult> getTypeLayout;
268
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*, bool*, CorInfoHelpFunc> getNewHelper;
269
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*, CorInfoHelpFunc> getNewArrHelper;
271
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*, CorInfoHelpFunc> getSharedCCtorHelper;
272
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*,
CORINFO_CLASS_STRUCT_
*> getTypeForBox;
273
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*, CorInfoHelpFunc> getBoxHelper;
274
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*, CorInfoHelpFunc> getUnBoxHelper;
275
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*, CORINFO_OBJECT_STRUCT_*> getRuntimeTypePointer;
278
public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_OBJECT_STRUCT_*,
CORINFO_CLASS_STRUCT_
*> getObjectType;
280
public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_RESOLVED_TOKEN*, mdToken,
CORINFO_CLASS_STRUCT_
*, CORINFO_METHOD_STRUCT_*, CORINFO_LOOKUP*, void> getReadyToRunDelegateCtorHelper;
282
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*, void> classMustBeLoadedBeforeCodeIsRun;
283
public delegate* unmanaged<IntPtr, IntPtr*, CorInfoClassId,
CORINFO_CLASS_STRUCT_
*> getBuiltinClass;
284
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*, CorInfoType> getTypeForPrimitiveValueClass;
285
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*, CorInfoType> getTypeForPrimitiveNumericClass;
286
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*,
CORINFO_CLASS_STRUCT_
*, byte> canCast;
287
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*,
CORINFO_CLASS_STRUCT_
*, TypeCompareState> compareTypesForCast;
288
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*,
CORINFO_CLASS_STRUCT_
*, TypeCompareState> compareTypesForEquality;
289
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*,
CORINFO_CLASS_STRUCT_
*, byte> isMoreSpecificType;
290
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*, byte> isExactType;
291
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*, TypeCompareState> isGenericType;
292
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*, TypeCompareState> isNullableType;
293
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*,
CORINFO_CLASS_STRUCT_
**, TypeCompareState> isEnum;
294
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*,
CORINFO_CLASS_STRUCT_
*> getParentType;
295
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*,
CORINFO_CLASS_STRUCT_
**, CorInfoType> getChildType;
296
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*, byte> isSDArray;
297
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*, uint> getArrayRank;
302
public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_FIELD_STRUCT_*,
CORINFO_CLASS_STRUCT_
*> getFieldClass;
303
public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_FIELD_STRUCT_*,
CORINFO_CLASS_STRUCT_
**,
CORINFO_CLASS_STRUCT_
*, CorInfoType> getFieldType;
321
public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_SIG_INFO*, CORINFO_ARG_LIST_STRUCT_*,
CORINFO_CLASS_STRUCT_
**, CorInfoTypeWithMod> getArgType;
322
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*, int,
CORINFO_CLASS_STRUCT_
**, int> getExactClasses;
323
public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_SIG_INFO*, CORINFO_ARG_LIST_STRUCT_*,
CORINFO_CLASS_STRUCT_
*> getArgClass;
324
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*, CorInfoHFAElemType> getHFAType;
335
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*, SYSTEMV_AMD64_CORINFO_STRUCT_REG_PASSING_DESCRIPTOR*, byte> getSystemVAmd64PassStructInRegisterDescriptor;
336
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*, CORINFO_SWIFT_LOWERING*, void> getSwiftLowering;
337
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*, CORINFO_FPSTRUCT_LOWERING*, void> getFpStructLowering;
338
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*, CorInfoWasmType> getWasmLowering;
347
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*, void**,
CORINFO_CLASS_STRUCT_
*> embedClassHandle;
359
public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_FIELD_STRUCT_*, byte*,
CORINFO_CLASS_STRUCT_
*> getStaticFieldCurrentClass;
364
public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_METHOD_STRUCT_*,
CORINFO_CLASS_STRUCT_
*, CORINFO_METHOD_STRUCT_*, DelegateCtorArgs*, CORINFO_METHOD_STRUCT_*> GetDelegateCtor;
367
public delegate* unmanaged<IntPtr, IntPtr*, nuint, bool*, nuint,
CORINFO_CLASS_STRUCT_
*> getContinuationType;
390
public delegate* unmanaged<IntPtr, IntPtr*,
CORINFO_CLASS_STRUCT_
*, CORINFO_METHOD_STRUCT_*> getSpecialCopyHelper;
473
private static void _getMethodSig(IntPtr thisHandle, IntPtr* ppException, CORINFO_METHOD_STRUCT_* ftn, CORINFO_SIG_INFO* sig,
CORINFO_CLASS_STRUCT_
* memberParent)
517
private static
CORINFO_CLASS_STRUCT_
* _getTypeDefinition(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* type)
618
private static
CORINFO_CLASS_STRUCT_
* _getMethodClass(IntPtr thisHandle, IntPtr* ppException, CORINFO_METHOD_STRUCT_* method)
677
private static
CORINFO_CLASS_STRUCT_
* _getDefaultComparerClass(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* elemType)
692
private static
CORINFO_CLASS_STRUCT_
* _getDefaultEqualityComparerClass(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* elemType)
707
private static
CORINFO_CLASS_STRUCT_
* _getSZArrayHelperEnumeratorClass(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* elemType)
736
private static byte _isIntrinsicType(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* classHnd)
781
private static byte _satisfiesMethodConstraints(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* parent, CORINFO_METHOD_STRUCT_* method)
895
private static
CORINFO_CLASS_STRUCT_
* _getTokenTypeAsHandle(IntPtr thisHandle, IntPtr* ppException, CORINFO_RESOLVED_TOKEN* pResolvedToken)
940
private static CorInfoType _asCorInfoType(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* cls)
955
private static byte* _getClassNameFromMetadata(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* cls, byte** namespaceName)
970
private static
CORINFO_CLASS_STRUCT_
* _getTypeInstantiationArgument(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* cls, uint index)
985
private static
CORINFO_CLASS_STRUCT_
* _getMethodInstantiationArgument(IntPtr thisHandle, IntPtr* ppException, CORINFO_METHOD_STRUCT_* ftn, uint index)
1000
private static nuint _printClassName(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* cls, byte* buffer, nuint bufferSize, nuint* pRequiredBufferSize)
1015
private static byte _isValueClass(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* cls)
1030
private static uint _getClassAttribs(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* cls)
1045
private static byte* _getClassAssemblyName(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* cls)
1089
private static byte _getIsClassInitedFlagAddress(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* cls, CORINFO_CONST_LOOKUP* addr, int* offset)
1104
private static void* _getClassThreadStaticDynamicInfo(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* clr)
1119
private static void* _getClassStaticDynamicInfo(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* clr)
1134
private static byte _getStaticBaseAddress(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* cls, byte isGc, CORINFO_CONST_LOOKUP* addr)
1149
private static uint _getClassSize(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* cls)
1164
private static uint _getHeapClassSize(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* cls)
1179
private static byte _canAllocateOnStack(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* cls)
1194
private static uint _getClassAlignmentRequirement(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* cls, byte fDoubleAlignHint)
1209
private static uint _getClassGClayout(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* cls, byte* gcPtrs)
1224
private static uint _getClassNumInstanceFields(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* cls)
1239
private static CORINFO_FIELD_STRUCT_* _getFieldInClass(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* clsHnd, int num)
1254
private static GetTypeLayoutResult _getTypeLayout(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* typeHnd, CORINFO_TYPE_LAYOUT_NODE* treeNodes, nuint* numTreeNodes)
1284
private static CorInfoHelpFunc _getNewHelper(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* classHandle, bool* pHasSideEffects)
1299
private static CorInfoHelpFunc _getNewArrHelper(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* arrayCls)
1329
private static CorInfoHelpFunc _getSharedCCtorHelper(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* clsHnd)
1344
private static
CORINFO_CLASS_STRUCT_
* _getTypeForBox(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* cls)
1359
private static CorInfoHelpFunc _getBoxHelper(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* cls)
1374
private static CorInfoHelpFunc _getUnBoxHelper(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* cls)
1389
private static CORINFO_OBJECT_STRUCT_* _getRuntimeTypePointer(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* cls)
1434
private static
CORINFO_CLASS_STRUCT_
* _getObjectType(IntPtr thisHandle, IntPtr* ppException, CORINFO_OBJECT_STRUCT_* objPtr)
1464
private static void _getReadyToRunDelegateCtorHelper(IntPtr thisHandle, IntPtr* ppException, CORINFO_RESOLVED_TOKEN* pTargetMethod, mdToken targetConstraint,
CORINFO_CLASS_STRUCT_
* delegateType, CORINFO_METHOD_STRUCT_* callerHandle, CORINFO_LOOKUP* pLookup)
1493
private static void _classMustBeLoadedBeforeCodeIsRun(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* cls)
1507
private static
CORINFO_CLASS_STRUCT_
* _getBuiltinClass(IntPtr thisHandle, IntPtr* ppException, CorInfoClassId classId)
1522
private static CorInfoType _getTypeForPrimitiveValueClass(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* cls)
1537
private static CorInfoType _getTypeForPrimitiveNumericClass(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* cls)
1552
private static byte _canCast(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* child,
CORINFO_CLASS_STRUCT_
* parent)
1567
private static TypeCompareState _compareTypesForCast(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* fromClass,
CORINFO_CLASS_STRUCT_
* toClass)
1582
private static TypeCompareState _compareTypesForEquality(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* cls1,
CORINFO_CLASS_STRUCT_
* cls2)
1597
private static byte _isMoreSpecificType(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* cls1,
CORINFO_CLASS_STRUCT_
* cls2)
1612
private static byte _isExactType(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* cls)
1627
private static TypeCompareState _isGenericType(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* cls)
1642
private static TypeCompareState _isNullableType(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* cls)
1657
private static TypeCompareState _isEnum(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* cls,
CORINFO_CLASS_STRUCT_
** underlyingType)
1672
private static
CORINFO_CLASS_STRUCT_
* _getParentType(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* cls)
1687
private static CorInfoType _getChildType(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* clsHnd,
CORINFO_CLASS_STRUCT_
** clsRet)
1702
private static byte _isSDArray(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* cls)
1717
private static uint _getArrayRank(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* cls)
1792
private static
CORINFO_CLASS_STRUCT_
* _getFieldClass(IntPtr thisHandle, IntPtr* ppException, CORINFO_FIELD_STRUCT_* field)
1807
private static CorInfoType _getFieldType(IntPtr thisHandle, IntPtr* ppException, CORINFO_FIELD_STRUCT_* field,
CORINFO_CLASS_STRUCT_
** structType,
CORINFO_CLASS_STRUCT_
* fieldOwnerHint)
2066
private static CorInfoTypeWithMod _getArgType(IntPtr thisHandle, IntPtr* ppException, CORINFO_SIG_INFO* sig, CORINFO_ARG_LIST_STRUCT_* args,
CORINFO_CLASS_STRUCT_
** vcTypeRet)
2081
private static int _getExactClasses(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* baseType, int maxExactClasses,
CORINFO_CLASS_STRUCT_
** exactClsRet)
2096
private static
CORINFO_CLASS_STRUCT_
* _getArgClass(IntPtr thisHandle, IntPtr* ppException, CORINFO_SIG_INFO* sig, CORINFO_ARG_LIST_STRUCT_* args)
2111
private static CorInfoHFAElemType _getHFAType(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* hClass)
2274
private static byte _getSystemVAmd64PassStructInRegisterDescriptor(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* structHnd, SYSTEMV_AMD64_CORINFO_STRUCT_REG_PASSING_DESCRIPTOR* structPassInRegDescPtr)
2289
private static void _getSwiftLowering(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* structHnd, CORINFO_SWIFT_LOWERING* pLowering)
2303
private static void _getFpStructLowering(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* structHnd, CORINFO_FPSTRUCT_LOWERING* pLowering)
2317
private static CorInfoWasmType _getWasmLowering(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* structHnd)
2448
private static
CORINFO_CLASS_STRUCT_
* _embedClassHandle(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* handle, void** ppIndirection)
2623
private static
CORINFO_CLASS_STRUCT_
* _getStaticFieldCurrentClass(IntPtr thisHandle, IntPtr* ppException, CORINFO_FIELD_STRUCT_* field, byte* pIsSpeculative)
2698
private static CORINFO_METHOD_STRUCT_* _GetDelegateCtor(IntPtr thisHandle, IntPtr* ppException, CORINFO_METHOD_STRUCT_* methHnd,
CORINFO_CLASS_STRUCT_
* clsHnd, CORINFO_METHOD_STRUCT_* targetMethodHnd, DelegateCtorArgs* pCtorData)
2742
private static
CORINFO_CLASS_STRUCT_
* _getContinuationType(IntPtr thisHandle, IntPtr* ppException, nuint dataSize, bool* objRefs, nuint objRefsSize)
3077
private static CORINFO_METHOD_STRUCT_* _getSpecialCopyHelper(IntPtr thisHandle, IntPtr* ppException,
CORINFO_CLASS_STRUCT_
* type)
parent\parent\Common\JitInterface\CorInfoImpl.cs (80)
828
private TypeDesc HandleToObject(
CORINFO_CLASS_STRUCT_
* type) => (TypeDesc)HandleToObject((void*)type);
829
private
CORINFO_CLASS_STRUCT_
* ObjectToHandle(TypeDesc type) => (
CORINFO_CLASS_STRUCT_
*)ObjectToHandle((object)type);
900
private
CORINFO_CLASS_STRUCT_
** GetJitInstantiation(Instantiation inst)
912
return (
CORINFO_CLASS_STRUCT_
**)GetPin(jitVisibleInstantiation);
1073
private CorInfoType asCorInfoType(TypeDesc type,
CORINFO_CLASS_STRUCT_
** structType)
1121
return HandleToObject((
CORINFO_CLASS_STRUCT_
*)((nuint)contextStruct & ~(nuint)CorInfoContextFlags.CORINFO_CONTEXTFLAGS_MASK));
1328
private void getMethodSig(CORINFO_METHOD_STRUCT_* ftn, CORINFO_SIG_INFO* sig,
CORINFO_CLASS_STRUCT_
* memberParent)
1402
private
CORINFO_CLASS_STRUCT_
* getTypeDefinition(
CORINFO_CLASS_STRUCT_
* type)
1483
private
CORINFO_CLASS_STRUCT_
* getMethodClass(CORINFO_METHOD_STRUCT_* method)
1773
private
CORINFO_CLASS_STRUCT_
* getDefaultComparerClass(
CORINFO_CLASS_STRUCT_
* elemType)
1780
private
CORINFO_CLASS_STRUCT_
* getDefaultEqualityComparerClass(
CORINFO_CLASS_STRUCT_
* elemType)
1787
private
CORINFO_CLASS_STRUCT_
* getSZArrayHelperEnumeratorClass(
CORINFO_CLASS_STRUCT_
* elemType)
1798
private bool isIntrinsicType(
CORINFO_CLASS_STRUCT_
* classHnd)
1893
private bool satisfiesMethodConstraints(
CORINFO_CLASS_STRUCT_
* parent, CORINFO_METHOD_STRUCT_* method)
2204
private
CORINFO_CLASS_STRUCT_
* getTokenTypeAsHandle(ref CORINFO_RESOLVED_TOKEN pResolvedToken)
2278
private CorInfoType asCorInfoType(
CORINFO_CLASS_STRUCT_
* cls)
2284
private byte* getClassNameFromMetadata(
CORINFO_CLASS_STRUCT_
* cls, byte** namespaceName)
2306
private
CORINFO_CLASS_STRUCT_
* getTypeInstantiationArgument(
CORINFO_CLASS_STRUCT_
* cls, uint index)
2315
private
CORINFO_CLASS_STRUCT_
* getMethodInstantiationArgument(CORINFO_METHOD_STRUCT_* ftn, uint index)
2321
private nuint printClassName(
CORINFO_CLASS_STRUCT_
* cls, byte* buffer, nuint bufferSize, nuint* pRequiredBufferSize)
2328
private bool isValueClass(
CORINFO_CLASS_STRUCT_
* cls)
2333
private uint getClassAttribs(
CORINFO_CLASS_STRUCT_
* cls)
2422
private byte* getClassAssemblyName(
CORINFO_CLASS_STRUCT_
* cls)
2448
private void* getClassStaticDynamicInfo(
CORINFO_CLASS_STRUCT_
* cls)
2450
private void* getClassThreadStaticDynamicInfo(
CORINFO_CLASS_STRUCT_
* cls)
2453
private uint getClassSize(
CORINFO_CLASS_STRUCT_
* cls)
2472
private uint getHeapClassSize(
CORINFO_CLASS_STRUCT_
* cls)
2486
private bool canAllocateOnStack(
CORINFO_CLASS_STRUCT_
* cls)
2533
private uint getClassAlignmentRequirement(
CORINFO_CLASS_STRUCT_
* cls, bool fDoubleAlignHint)
2655
private uint getClassGClayout(
CORINFO_CLASS_STRUCT_
* cls, byte* gcPtrs)
2672
private uint getClassNumInstanceFields(
CORINFO_CLASS_STRUCT_
* cls)
2692
private CORINFO_FIELD_STRUCT_* getFieldInClass(
CORINFO_CLASS_STRUCT_
* clsHnd, int num)
2898
private GetTypeLayoutResult getTypeLayout(
CORINFO_CLASS_STRUCT_
* typeHnd, CORINFO_TYPE_LAYOUT_NODE* treeNodes, nuint* numTreeNodes)
2923
private CorInfoHelpFunc getSharedCCtorHelper(
CORINFO_CLASS_STRUCT_
* clsHnd)
2926
private
CORINFO_CLASS_STRUCT_
* getTypeForBox(
CORINFO_CLASS_STRUCT_
* cls)
2935
private CorInfoHelpFunc getBoxHelper(
CORINFO_CLASS_STRUCT_
* cls)
2945
private CorInfoHelpFunc getUnBoxHelper(
CORINFO_CLASS_STRUCT_
* cls)
3058
private
CORINFO_CLASS_STRUCT_
* getBuiltinClass(CorInfoClassId classId)
3095
private CorInfoType getTypeForPrimitiveValueClass(
CORINFO_CLASS_STRUCT_
* cls)
3105
private CorInfoType getTypeForPrimitiveNumericClass(
CORINFO_CLASS_STRUCT_
* cls)
3115
private bool canCast(
CORINFO_CLASS_STRUCT_
* child,
CORINFO_CLASS_STRUCT_
* parent)
3118
private TypeCompareState compareTypesForCast(
CORINFO_CLASS_STRUCT_
* fromClass,
CORINFO_CLASS_STRUCT_
* toClass)
3200
private TypeCompareState compareTypesForEquality(
CORINFO_CLASS_STRUCT_
* cls1,
CORINFO_CLASS_STRUCT_
* cls2)
3213
private bool isMoreSpecificType(
CORINFO_CLASS_STRUCT_
* cls1,
CORINFO_CLASS_STRUCT_
* cls2)
3232
private bool isExactType(
CORINFO_CLASS_STRUCT_
* cls)
3286
private TypeCompareState isGenericType(
CORINFO_CLASS_STRUCT_
* cls)
3298
private TypeCompareState isNullableType(
CORINFO_CLASS_STRUCT_
* cls)
3306
private TypeCompareState isEnum(
CORINFO_CLASS_STRUCT_
* cls,
CORINFO_CLASS_STRUCT_
** underlyingType)
3332
private
CORINFO_CLASS_STRUCT_
* getParentType(
CORINFO_CLASS_STRUCT_
* cls)
3335
private CorInfoType getChildType(
CORINFO_CLASS_STRUCT_
* clsHnd,
CORINFO_CLASS_STRUCT_
** clsRet)
3353
private bool isSDArray(
CORINFO_CLASS_STRUCT_
* cls)
3359
private uint getArrayRank(
CORINFO_CLASS_STRUCT_
* cls)
3430
private
CORINFO_CLASS_STRUCT_
* getFieldClass(CORINFO_FIELD_STRUCT_* field)
3436
private CorInfoType getFieldType(CORINFO_FIELD_STRUCT_* field,
CORINFO_CLASS_STRUCT_
** structType,
CORINFO_CLASS_STRUCT_
* fieldOwnerHint)
3554
private CorInfoTypeWithMod getArgType(CORINFO_SIG_INFO* sig, CORINFO_ARG_LIST_STRUCT_* args,
CORINFO_CLASS_STRUCT_
** vcTypeRet)
3595
private
CORINFO_CLASS_STRUCT_
* getArgClass(CORINFO_SIG_INFO* sig, CORINFO_ARG_LIST_STRUCT_* args)
3614
private CorInfoHFAElemType getHFAType(
CORINFO_CLASS_STRUCT_
* hClass)
3888
private
CORINFO_CLASS_STRUCT_
* getContinuationType(nuint dataSize, ref bool objRefs, nuint objRefsSize)
4033
private bool getSystemVAmd64PassStructInRegisterDescriptor(
CORINFO_CLASS_STRUCT_
* structHnd, SYSTEMV_AMD64_CORINFO_STRUCT_REG_PASSING_DESCRIPTOR* structPassInRegDescPtr)
4041
private void getSwiftLowering(
CORINFO_CLASS_STRUCT_
* structHnd, ref CORINFO_SWIFT_LOWERING lowering)
4046
private void getFpStructLowering(
CORINFO_CLASS_STRUCT_
* structHnd, ref CORINFO_FPSTRUCT_LOWERING lowering)
4082
private CorInfoWasmType getWasmLowering(
CORINFO_CLASS_STRUCT_
* structHnd)
4269
private
CORINFO_CLASS_STRUCT_
* getStaticFieldCurrentClass(CORINFO_FIELD_STRUCT_* field, byte* pIsSpeculative)
4841
private bool doesFieldBelongToClass(CORINFO_FIELD_STRUCT_* fld,
CORINFO_CLASS_STRUCT_
* cls)
5221
private CORINFO_METHOD_STRUCT_* getSpecialCopyHelper(
CORINFO_CLASS_STRUCT_
* type)
parent\parent\Common\JitInterface\CorInfoTypes.cs (9)
93
public
CORINFO_CLASS_STRUCT_
** classInst; // (representative, not exact) instantiation for class type variables in signature
95
public
CORINFO_CLASS_STRUCT_
** methInst; // (representative, not exact) instantiation for method type variables in signature
109
public
CORINFO_CLASS_STRUCT_
* retTypeClass; // if the return type is a value class, this is its handle (enums are normalized)
110
public
CORINFO_CLASS_STRUCT_
* retTypeSigClass; // returns the value class as it is in the sig (enums are not converted to primitives)
298
public
CORINFO_CLASS_STRUCT_
* hClass;
963
public
CORINFO_CLASS_STRUCT_
* continuationClsHnd;
1196
public
CORINFO_CLASS_STRUCT_
* objClass;
1268
public
CORINFO_CLASS_STRUCT_
* structType; //possibly null
1606
public
CORINFO_CLASS_STRUCT_
* simdTypeHnd;