[llvm-commits] CVS: llvm/lib/Target/SparcV9/SparcV9BurgISel.cpp SparcV9FrameInfo.cpp
Chris Lattner
lattner at cs.uiuc.edu
Thu Aug 12 11:21:22 PDT 2004
Changes in directory llvm/lib/Target/SparcV9:
SparcV9BurgISel.cpp updated: 1.3 -> 1.4
SparcV9FrameInfo.cpp updated: 1.3 -> 1.4
---
Log message:
Virtual method calls are overrated.
---
Diffs of the changes: (+6 -8)
Index: llvm/lib/Target/SparcV9/SparcV9BurgISel.cpp
diff -u llvm/lib/Target/SparcV9/SparcV9BurgISel.cpp:1.3 llvm/lib/Target/SparcV9/SparcV9BurgISel.cpp:1.4
--- llvm/lib/Target/SparcV9/SparcV9BurgISel.cpp:1.3 Thu Aug 12 12:56:00 2004
+++ llvm/lib/Target/SparcV9/SparcV9BurgISel.cpp Thu Aug 12 13:20:41 2004
@@ -2494,8 +2494,8 @@
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
Index: llvm/lib/Target/SparcV9/SparcV9FrameInfo.cpp
diff -u llvm/lib/Target/SparcV9/SparcV9FrameInfo.cpp:1.3 llvm/lib/Target/SparcV9/SparcV9FrameInfo.cpp:1.4
--- llvm/lib/Target/SparcV9/SparcV9FrameInfo.cpp:1.3 Sun Apr 25 02:04:49 2004
+++ llvm/lib/Target/SparcV9/SparcV9FrameInfo.cpp Thu Aug 12 13:20:41 2004
@@ -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 @@
// 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;
}
More information about the llvm-commits
mailing list