Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?

The full list

  • class ICorJitHost (5 in total)
    • void* allocateMemory(size_t size, bool usePageAllocator = false)
    • void freeMemory(void* block, bool usePageAllocator = false)
    • int getIntConfigValue(const wchar_t* name, int defaultValue)
    • const wchar_t* getStringConfigValue(const wchar_t* name)
    • void freeStringConfigValue(const wchar_t* value)
  • class ICorJitInfo : public ICorDynamicInfo (19 in total)
    • IEEMemoryManager* getMemoryManager()
    • void allocMem(..)
    • void reserveUnwindInfo(..)
    • void allocUnwindInfo(..)
    • void * allocGCInfo(..)
    • void yieldExecution()
    • void setEHcount(..)
    • void setEHinfo(..)
    • BOOL logMsg(unsigned level, const char* fmt, va_list args)
    • int doAssert(const char* szFile, int iLine, const char* szExpr)
    • void reportFatalError(CorJitResult result)
    • HRESULT allocBBProfileBuffer(..)
    • HRESULT getBBProfileData(..)
    • void recordCallSite(..)
    • void recordRelocation(..)
    • WORD getRelocTypeHint(void * target)
    • virual void getModuleNativeEntryPointRange(..)
    • DWORD getExpectedTargetArchitecture()
    • DWORD getJitFlags(..)
  • class ICorDynamicInfo : public ICorStaticInfo (36 in total)
    • DWORD getThreadTLSIndex(..)
    • const void * getInlinedCallFrameVptr(..)
    • LONG * getAddrOfCaptureThreadGlobal(..)
    • void* getHelperFtn(..)
    • void getFunctionEntryPoint(..)
    • void getFunctionFixedEntryPoint(..)
    • void* getMethodSync(..)
    • CorInfoHelpFunc getLazyStringLiteralHelper(..)
    • CORINFO_MODULE_HANDLE embedModuleHandle(..)
    • CORINFO_CLASS_HANDLE embedClassHandle(..)
    • CORINFO_METHOD_HANDLE embedMethodHandle(..)
    • CORINFO_FIELD_HANDLE embedFieldHandle(..)
    • void embedGenericHandle(..)
    • CORINFO_LOOKUP_KIND getLocationOfThisType(..)
    • void* getPInvokeUnmanagedTarget(..)
    • void* getAddressOfPInvokeFixup(..)
    • void getAddressOfPInvokeTarget(..)
    • LPVOID GetCookieForPInvokeCalliSig(..)
    • bool canGetCookieForPInvokeCalliSig(..)
    • CORINFO_JUST_MY_CODE_HANDLE getJustMyCodeHandle(..)
    • void GetProfilingHandle(..)
    • void getCallInfo(..)
    • BOOL canAccessFamily(..)
    • BOOL isRIDClassDomainID(..)
    • unsigned getClassDomainID(..)
    • void* getFieldAddress(..)
    • CORINFO_VARARGS_HANDLE getVarArgsHandle(..)
    • bool canGetVarArgsHandle(..)
    • InfoAccessType constructStringLiteral(..)
    • InfoAccessType emptyStringLiteral(..)
    • DWORD getFieldThreadLocalStoreID(..)
    • void setOverride(..)
    • void addActiveDependency(..)
    • CORINFO_METHOD_HANDLE GetDelegateCtor(..)
    • void MethodCompileComplete(..)
    • void* getTailCallCopyArgsThunk(..)
  • class ICorStaticInfo (118 in total, split into ICorMethodInfo, ICorModuleInfo, etc.)
    • ICorMethodInfo (28)
      • DWORD getMethodAttribs(..)
      • void setMethodAttribs(..)
      • void getMethodSig(..)
      • bool getMethodInfo(..)
      • CorInfoInline canInline(..)
      • void reportInliningDecision(..)
      • bool canTailCall(..)
      • void reportTailCallDecision(..)
      • void getEHinfo(..)
      • CORINFO_CLASS_HANDLE getMethodClass(..)
      • CORINFO_MODULE_HANDLE getMethodModule(..)
      • void getMethodVTableOffset(..)
      • CORINFO_METHOD_HANDLE resolveVirtualMethod(..)
      • CORINFO_METHOD_HANDLE getUnboxedEntry(..)
      • CORINFO_CLASS_HANDLE getDefaultEqualityComparerClass(..)
      • void expandRawHandleIntrinsic(..)
      • CorInfoIntrinsics getIntrinsicID(..)
      • bool isInSIMDModule(..)
      • CorInfoUnmanagedCallConv getUnmanagedCallConv(..)
      • BOOL pInvokeMarshalingRequired(..)
      • BOOL satisfiesMethodConstraints(..)
      • BOOL isCompatibleDelegate(..)
      • CorInfoInstantiationVerification isInstantiationOfVerifiedGeneric(..)
      • void initConstraintsForVerification(..)
      • CorInfoCanSkipVerificationResult canSkipMethodVerification(..)
      • void methodMustBeLoadedBeforeCodeIsRun(..)
      • CORINFO_METHOD_HANDLE mapMethodDeclToMethodImpl(..)
      • void getGSCookie(..)
    • ICorModuleInfo (9)
      • void resolveToken(..)
      • bool tryResolveToken(..)
      • void findSig(..)
      • void findCallSiteSig(..)
      • CORINFO_CLASS_HANDLE getTokenTypeAsHandle(..)
      • CorInfoCanSkipVerificationResult canSkipVerification(..)
      • BOOL isValidToken(..)
      • BOOL isValidStringRef(..)
      • BOOL shouldEnforceCallvirtRestriction(..)
    • ICorClassInfo (49)
      • CorInfoType asCorInfoType(..)
      • const char* getClassName(..)
      • const char* getClassNameFromMetadata(..)
      • CORINFO_CLASS_HANDLE getTypeInstantiationArgument(..)
      • int appendClassName(..)
      • BOOL isValueClass(..)
      • BOOL canInlineTypeCheckWithObjectVTable(..)
      • DWORD getClassAttribs(..)
      • BOOL isStructRequiringStackAllocRetBuf(..)
      • CORINFO_MODULE_HANDLE getClassModule(..)
      • CORINFO_ASSEMBLY_HANDLE getModuleAssembly(..)
      • const char* getAssemblyName(..)
      • void* LongLifetimeMalloc(..)
      • void LongLifetimeFree(..)
      • size_t getClassModuleIdForStatics(..)
      • unsigned getClassSize(..)
      • unsigned getClassAlignmentRequirement(..)
      • unsigned getClassGClayout(..)
      • unsigned getClassNumInstanceFields(..)
      • CORINFO_FIELD_HANDLE getFieldInClass(..)
      • BOOL checkMethodModifier(..)
      • CorInfoHelpFunc getNewHelper(..)
      • CorInfoHelpFunc getNewArrHelper(..)
      • CorInfoHelpFunc getCastingHelper(..)
      • CorInfoHelpFunc getSharedCCtorHelper(..)
      • CorInfoHelpFunc getSecurityPrologHelper(..)
      • CORINFO_CLASS_HANDLE getTypeForBox(..)
      • CorInfoHelpFunc getBoxHelper(..)
      • CorInfoHelpFunc getUnBoxHelper(..)
      • bool getReadyToRunHelper(..)
      • void getReadyToRunDelegateCtorHelper(..)
      • const char* getHelperName(..)
      • CorInfoInitClassResult initClass(..)
      • void classMustBeLoadedBeforeCodeIsRun(..)
      • CORINFO_CLASS_HANDLE getBuiltinClass(..)
      • CorInfoType getTypeForPrimitiveValueClass(..)
      • CorInfoType getTypeForPrimitiveNumericClass(..)
      • BOOL canCast(..)
      • BOOL areTypesEquivalent(..)
      • TypeCompareState compareTypesForCast(..)
      • TypeCompareState compareTypesForEquality(..)
      • CORINFO_CLASS_HANDLE mergeClasses(..)
      • CORINFO_CLASS_HANDLE getParentType(..)
      • CorInfoType getChildType(..)
      • BOOL satisfiesClassConstraints(..)
      • BOOL isSDArray(..)
      • unsigned getArrayRank(..)
      • void * getArrayInitializationData(..)
      • CorInfoIsAccessAllowedResult canAccessClass(..)
    • ICorFieldInfo (7)
      • const char* getFieldName(..)
      • CORINFO_CLASS_HANDLE getFieldClass(..)
      • CorInfoType getFieldType(..)
      • unsigned getFieldOffset(..)
      • bool isWriteBarrierHelperRequired(..)
      • void getFieldInfo(..)
      • bool isFieldStatic(..)
    • ICorDebugInfo (4)
      • void getBoundaries(..)
      • void setBoundaries(..)
      • void getVars(..)
      • void setVars(..)
    • Misc (2)
      • void * allocateArray(..)
      • void freeArray(..)
    • ICorArgInfo (4)
      • CORINFO_ARG_LIST_HANDLE getArgNext(..)
      • CorInfoTypeWithMod getArgType(..)
      • CORINFO_CLASS_HANDLE getArgClass(..)
      • CorInfoType getHFAType(..)
    • ICorErrorInfo (7)
      • HRESULT GetErrorHRESULT(..)
      • ULONG GetErrorMessage(..)
      • int FilterException(..)
      • void HandleException(..)
      • void ThrowExceptionForJitResult(..)
      • void ThrowExceptionForHelper(..)
      • bool runWithErrorTrap(..)
    • General/Global methods (2)
      • void getEEInfo(..)
      • LPCWSTR getJitTimeLogFilename()
    • Diagnostic methods (6)
      • mdMethodDef getMethodDefFromMethod(..)
      • const char* getMethodName(..)
      • const char* getMethodNameFromMetadata(..)
      • unsigned getMethodHash(..)
      • size_t findNameOfToken(..)
      • bool getSystemVAmd64PassStructInRegisterDescriptor(..)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.