[llvm-commits] CVS: llvm/include/llvm/CodeGen/MachineFrameInfo.h

Chris Lattner sabre at nondot.org
Tue Apr 24 21:07:50 PDT 2007



Changes in directory llvm/include/llvm/CodeGen:

MachineFrameInfo.h updated: 1.23 -> 1.24
---
Log message:

allow 64-bit stack objects


---
Diffs of the changes:  (+5 -5)

 MachineFrameInfo.h |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)


Index: llvm/include/llvm/CodeGen/MachineFrameInfo.h
diff -u llvm/include/llvm/CodeGen/MachineFrameInfo.h:1.23 llvm/include/llvm/CodeGen/MachineFrameInfo.h:1.24
--- llvm/include/llvm/CodeGen/MachineFrameInfo.h:1.23	Wed Apr  4 02:38:25 2007
+++ llvm/include/llvm/CodeGen/MachineFrameInfo.h	Tue Apr 24 23:07:31 2007
@@ -77,7 +77,7 @@
   // StackObject - Represent a single object allocated on the stack.
   struct StackObject {
     // The size of this object on the stack. 0 means a variable sized object
-    unsigned Size;
+    uint64_t Size;
 
     // Alignment - The required alignment of this stack slot.
     unsigned Alignment;
@@ -86,7 +86,7 @@
     // the function.  This field has no meaning for a variable sized element.
     int SPOffset;
 
-    StackObject(unsigned Sz, unsigned Al, int SP)
+    StackObject(uint64_t Sz, unsigned Al, int SP)
       : Size(Sz), Alignment(Al), SPOffset(SP) {}
   };
 
@@ -110,7 +110,7 @@
   /// above.  It then updates StackSize to contain the number of bytes that need
   /// to be allocated on entry to the function.
   ///
-  unsigned StackSize;
+  uint64_t StackSize;
   
   /// OffsetAdjustment - The amount that a frame offset needs to be adjusted to
   /// have the actual offset from the stack/frame pointer.  The calculation is 
@@ -257,7 +257,7 @@
   /// All fixed objects should be created before other objects are created for
   /// efficiency.  This returns an index with a negative value.
   ///
-  int CreateFixedObject(unsigned Size, int SPOffset) {
+  int CreateFixedObject(uint64_t Size, int SPOffset) {
     assert(Size != 0 && "Cannot allocate zero size fixed stack objects!");
     Objects.insert(Objects.begin(), StackObject(Size, 1, SPOffset));
     return -++NumFixedObjects;
@@ -272,7 +272,7 @@
   /// CreateStackObject - Create a new statically sized stack object, returning
   /// a postive identifier to represent it.
   ///
-  int CreateStackObject(unsigned Size, unsigned Alignment) {
+  int CreateStackObject(uint64_t Size, unsigned Alignment) {
     // Keep track of the maximum alignment.
     if (MaxAlignment < Alignment) MaxAlignment = Alignment;
     






More information about the llvm-commits mailing list