21 references to CorInfoCallConv
ILCompiler.Compiler (13)
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoTypes.cs (13)
108
public
CorInfoCallConv
callConv;
123
internal
CorInfoCallConv
getCallConv() { return (
CorInfoCallConv
)((callConv &
CorInfoCallConv
.CORINFO_CALLCONV_MASK)); }
124
private bool hasThis() { return ((callConv &
CorInfoCallConv
.CORINFO_CALLCONV_HASTHIS) != 0); }
125
private bool hasExplicitThis() { return ((callConv &
CorInfoCallConv
.CORINFO_CALLCONV_EXPLICITTHIS) != 0); }
126
private bool hasImplicitThis() { return ((callConv & (
CorInfoCallConv
.CORINFO_CALLCONV_HASTHIS |
CorInfoCallConv
.CORINFO_CALLCONV_EXPLICITTHIS)) ==
CorInfoCallConv
.CORINFO_CALLCONV_HASTHIS); }
128
private bool isVarArg() { return ((getCallConv() ==
CorInfoCallConv
.CORINFO_CALLCONV_VARARG) || (getCallConv() ==
CorInfoCallConv
.CORINFO_CALLCONV_NATIVEVARARG)); }
129
internal bool hasTypeArg() { return ((callConv &
CorInfoCallConv
.CORINFO_CALLCONV_PARAMTYPE) != 0); }
130
internal bool isAsyncCall() { return ((callConv &
CorInfoCallConv
.CORINFO_CALLCONV_ASYNCCALL) != 0); }
ILCompiler.RyuJit (8)
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl.cs (8)
863
sig->callConv |=
CorInfoCallConv
.CORINFO_CALLCONV_ASYNCCALL;
877
sig->callConv |=
CorInfoCallConv
.CORINFO_CALLCONV_PARAMTYPE;
896
sig->callConv = (
CorInfoCallConv
)(signature.Flags & MethodSignatureFlags.UnmanagedCallingConventionMask);
899
if (sig->callConv ==
CorInfoCallConv
.CORINFO_CALLCONV_VARARG)
902
if (!signature.IsStatic) sig->callConv |=
CorInfoCallConv
.CORINFO_CALLCONV_HASTHIS;
903
if (signature.IsExplicitThis) sig->callConv |=
CorInfoCallConv
.CORINFO_CALLCONV_EXPLICITTHIS;
905
if (signature.GenericParameterCount != 0) sig->callConv |=
CorInfoCallConv
.CORINFO_CALLCONV_GENERIC;
937
sig->callConv =
CorInfoCallConv
.CORINFO_CALLCONV_DEFAULT;