Correctly align double arguments in the stack.
authorRafael Espindola <rafael.espindola@gmail.com>
Tue, 27 Oct 2009 14:09:44 +0000 (14:09 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Tue, 27 Oct 2009 14:09:44 +0000 (14:09 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85235 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/ARM/ARMCallingConv.td

index 716163958d9c592067cd294dc90e2f46fb00630f..8fdb07f81626ac12e1285703dd1be172115677d9 100644 (file)
@@ -68,6 +68,7 @@ def CC_ARM_AAPCS_Common : CallingConv<[
                        "ArgFlags.getOrigAlign() != 8",
                        CCAssignToReg<[R0, R1, R2, R3]>>>,
 
+  CCIfType<[i32], CCIfAlign<"8", CCAssignToStack<4, 8>>>,
   CCIfType<[i32, f32], CCAssignToStack<4, 4>>,
   CCIfType<[f64], CCAssignToStack<8, 8>>,
   CCIfType<[v2f64], CCAssignToStack<16, 8>>