Changes in directory llvm/include/llvm/CodeGen:
MachineFrameInfo.h updated: 1.14 -> 1.15 --- Log message: Keep track of max stack alignment as objects are added. Remove an obsolete method. --- Diffs of the changes: (+3 -5) MachineFrameInfo.h | 8 +++----- 1 files changed, 3 insertions(+), 5 deletions(-) Index: llvm/include/llvm/CodeGen/MachineFrameInfo.h diff -u llvm/include/llvm/CodeGen/MachineFrameInfo.h:1.14 llvm/include/llvm/CodeGen/MachineFrameInfo.h:1.15 --- llvm/include/llvm/CodeGen/MachineFrameInfo.h:1.14 Sun Nov 6 11:40:18 2005 +++ llvm/include/llvm/CodeGen/MachineFrameInfo.h Mon Apr 3 16:38:39 2006 @@ -210,16 +210,14 @@ /// a postive identifier to represent it. /// int CreateStackObject(unsigned Size, unsigned Alignment) { + // Keep track of the maximum alignment. + if (MaxAlignment < Alignment) MaxAlignment = Alignment; + assert(Size != 0 && "Cannot allocate zero size stack objects!"); Objects.push_back(StackObject(Size, Alignment, -1)); return Objects.size()-NumFixedObjects-1; } - /// CreateStackObject - Create a stack object for a value of the specified - /// LLVM type. - /// - int CreateStackObject(const Type *Ty, const TargetData &TD); - /// CreateVariableSizedObject - Notify the MachineFrameInfo object that a /// variable sized object has been created. This must be created whenever a /// variable sized object is created, whether or not the index returned is _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits