1// Licensed to the .NET Foundation under one or more agreements.
2// The .NET Foundation licenses this file to you under the MIT license.
3// See the LICENSE file in the project root for more information.
4
5DEF_CLR_API(getMethodAttribs)
6DEF_CLR_API(setMethodAttribs)
7DEF_CLR_API(getMethodSig)
8DEF_CLR_API(getMethodInfo)
9DEF_CLR_API(canInline)
10DEF_CLR_API(reportInliningDecision)
11DEF_CLR_API(canTailCall)
12DEF_CLR_API(reportTailCallDecision)
13DEF_CLR_API(getEHinfo)
14DEF_CLR_API(getMethodClass)
15DEF_CLR_API(getMethodModule)
16DEF_CLR_API(getMethodVTableOffset)
17DEF_CLR_API(getIntrinsicID)
18DEF_CLR_API(isInSIMDModule)
19DEF_CLR_API(getUnmanagedCallConv)
20DEF_CLR_API(pInvokeMarshalingRequired)
21DEF_CLR_API(satisfiesMethodConstraints)
22DEF_CLR_API(isCompatibleDelegate)
23DEF_CLR_API(isInstantiationOfVerifiedGeneric)
24DEF_CLR_API(initConstraintsForVerification)
25DEF_CLR_API(canSkipMethodVerification)
26DEF_CLR_API(methodMustBeLoadedBeforeCodeIsRun)
27DEF_CLR_API(mapMethodDeclToMethodImpl)
28DEF_CLR_API(getGSCookie)
29DEF_CLR_API(resolveToken)
30DEF_CLR_API(tryResolveToken)
31DEF_CLR_API(findSig)
32DEF_CLR_API(findCallSiteSig)
33DEF_CLR_API(getTokenTypeAsHandle)
34DEF_CLR_API(canSkipVerification)
35DEF_CLR_API(isValidToken)
36DEF_CLR_API(isValidStringRef)
37DEF_CLR_API(shouldEnforceCallvirtRestriction)
38DEF_CLR_API(asCorInfoType)
39DEF_CLR_API(getClassName)
40DEF_CLR_API(getClassNameFromMetadata)
41DEF_CLR_API(getTypeInstantiationArgument)
42DEF_CLR_API(appendClassName)
43DEF_CLR_API(isValueClass)
44DEF_CLR_API(canInlineTypeCheck)
45DEF_CLR_API(canInlineTypeCheckWithObjectVTable)
46DEF_CLR_API(getClassAttribs)
47DEF_CLR_API(isStructRequiringStackAllocRetBuf)
48DEF_CLR_API(getClassModule)
49DEF_CLR_API(getModuleAssembly)
50DEF_CLR_API(getAssemblyName)
51DEF_CLR_API(LongLifetimeMalloc)
52DEF_CLR_API(LongLifetimeFree)
53DEF_CLR_API(getClassModuleIdForStatics)
54DEF_CLR_API(getClassSize)
55DEF_CLR_API(getHeapClassSize)
56DEF_CLR_API(canAllocateOnStack)
57DEF_CLR_API(getClassAlignmentRequirement)
58DEF_CLR_API(getClassGClayout)
59DEF_CLR_API(getClassNumInstanceFields)
60DEF_CLR_API(getFieldInClass)
61DEF_CLR_API(checkMethodModifier)
62DEF_CLR_API(getNewHelper)
63DEF_CLR_API(getNewArrHelper)
64DEF_CLR_API(getCastingHelper)
65DEF_CLR_API(getSharedCCtorHelper)
66DEF_CLR_API(getSecurityPrologHelper)
67DEF_CLR_API(getTypeForBox)
68DEF_CLR_API(getBoxHelper)
69DEF_CLR_API(getUnBoxHelper)
70DEF_CLR_API(getReadyToRunHelper)
71DEF_CLR_API(getReadyToRunDelegateCtorHelper)
72DEF_CLR_API(getHelperName)
73DEF_CLR_API(initClass)
74DEF_CLR_API(classMustBeLoadedBeforeCodeIsRun)
75DEF_CLR_API(getBuiltinClass)
76DEF_CLR_API(getTypeForPrimitiveValueClass)
77DEF_CLR_API(getTypeForPrimitiveNumericClass)
78DEF_CLR_API(canCast)
79DEF_CLR_API(areTypesEquivalent)
80DEF_CLR_API(mergeClasses)
81DEF_CLR_API(getParentType)
82DEF_CLR_API(getChildType)
83DEF_CLR_API(satisfiesClassConstraints)
84DEF_CLR_API(isSDArray)
85DEF_CLR_API(getArrayRank)
86DEF_CLR_API(getArrayInitializationData)
87DEF_CLR_API(canAccessClass)
88DEF_CLR_API(getFieldName)
89DEF_CLR_API(getFieldClass)
90DEF_CLR_API(getFieldType)
91DEF_CLR_API(getFieldOffset)
92DEF_CLR_API(isWriteBarrierHelperRequired)
93DEF_CLR_API(getFieldInfo)
94DEF_CLR_API(isFieldStatic)
95DEF_CLR_API(getBoundaries)
96DEF_CLR_API(setBoundaries)
97DEF_CLR_API(getVars)
98DEF_CLR_API(setVars)
99DEF_CLR_API(allocateArray)
100DEF_CLR_API(freeArray)
101DEF_CLR_API(getArgNext)
102DEF_CLR_API(getArgType)
103DEF_CLR_API(getArgClass)
104DEF_CLR_API(getHFAType)
105DEF_CLR_API(GetErrorHRESULT)
106DEF_CLR_API(GetErrorMessage)
107DEF_CLR_API(FilterException)
108DEF_CLR_API(HandleException)
109DEF_CLR_API(ThrowExceptionForJitResult)
110DEF_CLR_API(ThrowExceptionForHelper)
111DEF_CLR_API(getEEInfo)
112DEF_CLR_API(getJitTimeLogFilename)
113DEF_CLR_API(getMethodDefFromMethod)
114DEF_CLR_API(getMethodName)
115DEF_CLR_API(getMethodNameFromMetadata)
116DEF_CLR_API(getMethodHash)
117DEF_CLR_API(findNameOfToken)
118DEF_CLR_API(getSystemVAmd64PassStructInRegisterDescriptor)
119DEF_CLR_API(getThreadTLSIndex)
120DEF_CLR_API(getInlinedCallFrameVptr)
121DEF_CLR_API(getAddrOfCaptureThreadGlobal)
122DEF_CLR_API(getHelperFtn)
123DEF_CLR_API(getFunctionEntryPoint)
124DEF_CLR_API(getFunctionFixedEntryPoint)
125DEF_CLR_API(getMethodSync)
126DEF_CLR_API(getLazyStringLiteralHelper)
127DEF_CLR_API(embedModuleHandle)
128DEF_CLR_API(embedClassHandle)
129DEF_CLR_API(embedMethodHandle)
130DEF_CLR_API(embedFieldHandle)
131DEF_CLR_API(embedGenericHandle)
132DEF_CLR_API(getLocationOfThisType)
133DEF_CLR_API(getPInvokeUnmanagedTarget)
134DEF_CLR_API(getAddressOfPInvokeFixup)
135DEF_CLR_API(getAddressOfPInvokeTarget)
136DEF_CLR_API(GetCookieForPInvokeCalliSig)
137DEF_CLR_API(canGetCookieForPInvokeCalliSig)
138DEF_CLR_API(getJustMyCodeHandle)
139DEF_CLR_API(GetProfilingHandle)
140DEF_CLR_API(getCallInfo)
141DEF_CLR_API(canAccessFamily)
142DEF_CLR_API(isRIDClassDomainID)
143DEF_CLR_API(getClassDomainID)
144DEF_CLR_API(getFieldAddress)
145DEF_CLR_API(getVarArgsHandle)
146DEF_CLR_API(canGetVarArgsHandle)
147DEF_CLR_API(constructStringLiteral)
148DEF_CLR_API(emptyStringLiteral)
149DEF_CLR_API(getFieldThreadLocalStoreID)
150DEF_CLR_API(setOverride)
151DEF_CLR_API(addActiveDependency)
152DEF_CLR_API(GetDelegateCtor)
153DEF_CLR_API(MethodCompileComplete)
154DEF_CLR_API(getTailCallCopyArgsThunk)
155DEF_CLR_API(getJitFlags)
156DEF_CLR_API(runWithErrorTrap)
157DEF_CLR_API(getMemoryManager)
158DEF_CLR_API(allocMem)
159DEF_CLR_API(reserveUnwindInfo)
160DEF_CLR_API(allocUnwindInfo)
161DEF_CLR_API(allocGCInfo)
162DEF_CLR_API(yieldExecution)
163DEF_CLR_API(setEHcount)
164DEF_CLR_API(setEHinfo)
165DEF_CLR_API(logMsg)
166DEF_CLR_API(doAssert)
167DEF_CLR_API(reportFatalError)
168DEF_CLR_API(allocBBProfileBuffer)
169DEF_CLR_API(getBBProfileData)
170DEF_CLR_API(recordCallSite)
171DEF_CLR_API(recordRelocation)
172DEF_CLR_API(getRelocTypeHint)
173DEF_CLR_API(getModuleNativeEntryPointRange)
174DEF_CLR_API(getExpectedTargetArchitecture)
175DEF_CLR_API(resolveVirtualMethod)
176DEF_CLR_API(expandRawHandleIntrinsic)
177DEF_CLR_API(getDefaultEqualityComparerClass)
178DEF_CLR_API(getUnboxedEntry)
179
180#undef DEF_CLR_API
181