[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