mirror of
https://github.com/xomboverlord/ldc.git
synced 2026-03-15 00:21:50 +01:00
First step towards D abi compliance.
Framepointer elimination is now disabled for functions using inline asm (with a hack from aKor).
This commit is contained in:
@@ -37,7 +37,12 @@ unsigned DtoCallingConv(LINK l)
|
||||
if (l == LINKc || l == LINKcpp)
|
||||
return llvm::CallingConv::C;
|
||||
else if (l == LINKd || l == LINKdefault)
|
||||
return llvm::CallingConv::Fast;
|
||||
{
|
||||
if (global.params.cpu == ARCHx86)
|
||||
return llvm::CallingConv::X86_StdCall;
|
||||
else
|
||||
return llvm::CallingConv::Fast;
|
||||
}
|
||||
else if (l == LINKwindows)
|
||||
return llvm::CallingConv::X86_StdCall;
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user