[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
Chris Lattner
lattner at cs.uiuc.edu
Sat Feb 4 17:30:57 PST 2006
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() ||
More information about the llvm-commits
mailing list