Changes in directory llvm/lib/Target/PowerPC:
PPCAsmPrinter.cpp updated: 1.144 -> 1.145 --- Log message: Use the asmprinter to find out what the preferred alignment of a global is. This patch speeds up 172.mgrid from 31.81s to 11.39s on darwin/ppc. Many many thanks to Nate for tracking down the root cause of the issue. --- Diffs of the changes: (+1 -1) PPCAsmPrinter.cpp | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp diff -u llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp:1.144 llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp:1.145 --- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp:1.144 Wed Feb 1 16:38:46 2006 +++ llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp Sat Feb 4 19:30:45 2006 @@ -527,7 +527,7 @@ std::string name = Mang->getValueName(I); Constant *C = I->getInitializer(); unsigned Size = TD.getTypeSize(C->getType()); - unsigned Align = TD.getTypeAlignmentShift(C->getType()); + unsigned Align = getPreferredAlignmentLog(I); if (C->isNullValue() && /* FIXME: Verify correct */ (I->hasInternalLinkage() || I->hasWeakLinkage() || _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits