21 references to CorInfoCallConvExtension
ILCompiler.RyuJit (21)
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl_generated.cs (2)
230
public delegate* unmanaged<IntPtr, IntPtr*, CORINFO_METHOD_STRUCT_*, CORINFO_SIG_INFO*, bool*,
CorInfoCallConvExtension
> getUnmanagedCallConv;
734
private static
CorInfoCallConvExtension
_getUnmanagedCallConv(IntPtr thisHandle, IntPtr* ppException, CORINFO_METHOD_STRUCT_* method, CORINFO_SIG_INFO* callSiteSig, bool* pSuppressGCTransition)
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl.cs (19)
1696
private
CorInfoCallConvExtension
getUnmanagedCallConv(CORINFO_METHOD_STRUCT_* method, CORINFO_SIG_INFO* sig, ref bool pSuppressGCTransition)
1703
CorInfoCallConvExtension
callConv = GetUnmanagedCallConv(HandleToObject(method), out pSuppressGCTransition);
1710
CorInfoCallConvExtension
callConv = GetUnmanagedCallConv(HandleToObject(sig->methodSignature), out pSuppressGCTransition);
1714
private static
CorInfoCallConvExtension
GetUnmanagedCallConv(MethodDesc methodDesc, out bool suppressGCTransition)
1738
private static
CorInfoCallConvExtension
GetUnmanagedCallConv(MethodSignature signature, out bool suppressGCTransition)
1743
private static
CorInfoCallConvExtension
ToCorInfoCallConvExtension(UnmanagedCallingConventions callConvs, out bool suppressGCTransition)
1745
CorInfoCallConvExtension
result;
1749
result =
CorInfoCallConvExtension
.C;
1752
result =
CorInfoCallConvExtension
.Stdcall;
1755
result =
CorInfoCallConvExtension
.Thiscall;
1758
result =
CorInfoCallConvExtension
.Fastcall;
1761
result =
CorInfoCallConvExtension
.Swift;
1765
result =
CorInfoCallConvExtension
.Managed; // unreachable
1773
CorInfoCallConvExtension
.C =>
CorInfoCallConvExtension
.CMemberFunction,
1774
CorInfoCallConvExtension
.Stdcall =>
CorInfoCallConvExtension
.StdcallMemberFunction,
1775
CorInfoCallConvExtension
.Fastcall =>
CorInfoCallConvExtension
.FastcallMemberFunction,