diff options
author | Chris Lattner <sabre@nondot.org> | 2004-08-12 18:20:41 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2004-08-12 18:20:41 +0000 |
commit | be5af7d7f525154f1e64c369b7e0dc78b66449c2 (patch) | |
tree | d39f6ada229b7524fb2e0eae9a0ceb94030e8b83 | |
parent | 4f65fb38c64621952263b78d3a5e00b578155237 (diff) |
Virtual method calls are overrated.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15694 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/Target/SparcV9/SparcV9BurgISel.cpp | 4 | ||||
-rw-r--r-- | lib/Target/SparcV9/SparcV9FrameInfo.cpp | 10 |
2 files changed, 6 insertions, 8 deletions
diff --git a/lib/Target/SparcV9/SparcV9BurgISel.cpp b/lib/Target/SparcV9/SparcV9BurgISel.cpp index d837453e7b..3716edb625 100644 --- a/lib/Target/SparcV9/SparcV9BurgISel.cpp +++ b/lib/Target/SparcV9/SparcV9BurgISel.cpp @@ -2494,8 +2494,8 @@ static void CreateCodeForVariableSizeAlloca(const TargetMachine& target, numElementsVal->getType(), isValid); assert(isValid && "Unexpectedly large array dimension in alloca!"); int64_t total = numElem * tsize; - if (int extra= total % target.getFrameInfo()->getStackFrameSizeAlignment()) - total += target.getFrameInfo()->getStackFrameSizeAlignment() - extra; + if (int extra= total % SparcV9FrameInfo::StackFrameSizeAlignment) + total += SparcV9FrameInfo::StackFrameSizeAlignment - extra; totalSizeVal = ConstantSInt::get(Type::IntTy, total); } else { // The size is not a constant. Generate code to compute it and diff --git a/lib/Target/SparcV9/SparcV9FrameInfo.cpp b/lib/Target/SparcV9/SparcV9FrameInfo.cpp index 91b94883f6..6727aac29a 100644 --- a/lib/Target/SparcV9/SparcV9FrameInfo.cpp +++ b/lib/Target/SparcV9/SparcV9FrameInfo.cpp @@ -7,9 +7,7 @@ // //===----------------------------------------------------------------------===// // -// Interface to stack frame layout info for the UltraSPARC. Starting offsets -// for each area of the stack frame are aligned at a multiple of -// getStackFrameSizeAlignment(). +// Interface to stack frame layout info for the UltraSPARC. // //===----------------------------------------------------------------------===// @@ -57,9 +55,9 @@ SparcV9FrameInfo::getDynamicAreaOffset(MachineFunction& mcInfo, bool& pos) const // dynamic-size alloca. pos = false; unsigned optArgsSize = mcInfo.getInfo()->getMaxOptionalArgsSize(); - if (int extra = optArgsSize % getStackFrameSizeAlignment()) - optArgsSize += (getStackFrameSizeAlignment() - extra); + if (int extra = optArgsSize % 16) + optArgsSize += (16 - extra); int offset = optArgsSize + FirstOptionalOutgoingArgOffsetFromSP; - assert((offset - OFFSET) % getStackFrameSizeAlignment() == 0); + assert((offset - OFFSET) % 16 == 0); return offset; } |