summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMRegisterInfo.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2006-10-06 14:29:47 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2006-10-06 14:29:47 +0000
commit6024ea83834456bec8acde3deaa5251098101a12 (patch)
treeb9731a0ecb00855e32e1b15ae727a5a96b0a7455 /llvm/lib/Target/ARM/ARMRegisterInfo.cpp
parent5fe7909e185c375b9abbbf59ace76bf7ff81cc57 (diff)
downloadbcm5719-llvm-6024ea83834456bec8acde3deaa5251098101a12.tar.gz
bcm5719-llvm-6024ea83834456bec8acde3deaa5251098101a12.zip
fix the stack alignment
llvm-svn: 30766
Diffstat (limited to 'llvm/lib/Target/ARM/ARMRegisterInfo.cpp')
-rw-r--r--llvm/lib/Target/ARM/ARMRegisterInfo.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/Target/ARM/ARMRegisterInfo.cpp b/llvm/lib/Target/ARM/ARMRegisterInfo.cpp
index 1b0f3fd8e54..fd04f5aecf2 100644
--- a/llvm/lib/Target/ARM/ARMRegisterInfo.cpp
+++ b/llvm/lib/Target/ARM/ARMRegisterInfo.cpp
@@ -139,6 +139,9 @@ void ARMRegisterInfo::emitPrologue(MachineFunction &MF) const {
NumBytes += MFI->getMaxCallFrameSize();
}
+ // Align to 8 bytes
+ NumBytes = ((NumBytes + 7) / 8) * 8;
+
MFI->setStackSize(NumBytes);
//sub sp, sp, #NumBytes
OpenPOWER on IntegriCloud