Use StdCall calling convention on X86_64

This commit is contained in:
Alexey Prokhin
2011-02-25 22:29:40 +03:00
parent e21fbc26e8
commit 1653abbbc9

View File

@@ -43,7 +43,7 @@ llvm::CallingConv::ID DtoCallingConv(Loc loc, LINK l)
{
//TODO: StdCall is not a good base on Windows due to extra name mangling
// applied there
if (global.params.cpu == ARCHx86)
if (global.params.cpu == ARCHx86 || global.params.cpu == ARCHx86_64)
return (global.params.os != OSWindows) ? llvm::CallingConv::X86_StdCall : llvm::CallingConv::C;
else
return llvm::CallingConv::Fast;