diff options
-rw-r--r-- | lib/Target/SparcV9/SparcV9InstrSelection.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/Target/SparcV9/SparcV9InstrSelection.cpp b/lib/Target/SparcV9/SparcV9InstrSelection.cpp index cd017b6eb2..266d42435a 100644 --- a/lib/Target/SparcV9/SparcV9InstrSelection.cpp +++ b/lib/Target/SparcV9/SparcV9InstrSelection.cpp @@ -1037,7 +1037,7 @@ GetInstructionsForProlog(BasicBlock* entryBB, if (unsigned padsz = (staticStackSize % (unsigned) frameInfo.getStackFrameSizeAlignment())) - staticStackSize += padsz; + staticStackSize += frameInfo.getStackFrameSizeAlignment() - padsz; assert(target.getInstrInfo().constantFitsInImmedField(SAVE, staticStackSize) && "Stack size too large for immediate field of SAVE instruction. Need additional work as described in the comment above"); |