17 references to InteropSignature
ILCompiler.ReadyToRun (17)
PortableCallHelpers\InternalCallSignatureCollector.cs (1)
85
string signature =
InteropSignature
.GetMethodSignature(method);
PortableCallHelpers\InterpToNativeGenerator.cs (12)
33
string returnToken =
InteropSignature
.ParseSignatureTokens(signature)[0];
35
structReturnSizes.Add(
InteropSignature
.GetStructSize(returnToken));
73
List<string> tokens =
InteropSignature
.ParseSignatureTokens(signature);
87
string argTypes = string.Join(", ", args.Select(
InteropSignature
.TokenToNativeType));
98
{{(isPortableEntryPointCall ? "NOINLINE " : "")}}static void {{CallFuncName(args,
InteropSignature
.TokenToNameType(returnToken), isPortableEntryPointCall)}}(PCODE {{(isPortableEntryPointCall ? "pPortableEntryPoint" : "pcode")}}, int8_t* pArgs, int8_t* pRet)
133
List<string> tokens =
InteropSignature
.ParseSignatureTokens(signature);
139
string name = CallFuncName(Args(tokens),
InteropSignature
.TokenToNameType(tokens[0]), isPortableEntryPointCall);
155
result.Add($"{
InteropSignature
.TokenToArgType(token)}({slot})");
156
slot +=
InteropSignature
.TokenToSlotCount(token);
166
return (false, $"portable_callhelper_ret_S{
InteropSignature
.GetStructSize(returnToken)}");
168
return (returnToken == "v",
InteropSignature
.TokenToNativeType(returnToken));
185
? string.Join("_", args.Select(
InteropSignature
.TokenToNameType))
PortableCallHelpers\PInvokeCollector.cs (1)
183
string signature =
InteropSignature
.GetMethodSignature(method, flags);
PortableCallHelpers\PInvokeTableGenerator.cs (3)
401
return
InteropSignature
.GetAbiToken(type)[0] is 'S' or 'A';
412
return
InteropSignature
.TokenToNameType(
InteropSignature
.GetAbiToken(type));