[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