[llvm-commits] [llvm] r78574 - /llvm/trunk/lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp

Chris Lattner sabre at nondot.org
Mon Aug 10 11:02:17 PDT 2009


Author: lattner
Date: Mon Aug 10 13:02:16 2009
New Revision: 78574

URL: http://llvm.org/viewvc/llvm-project?rev=78574&view=rev
Log:
arm only needs to emit one .align directive for hidden nlp's, not one
per pointer.

Modified:
    llvm/trunk/lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp

Modified: llvm/trunk/lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp?rev=78574&r1=78573&r2=78574&view=diff

==============================================================================
--- llvm/trunk/lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp (original)
+++ llvm/trunk/lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp Mon Aug 10 13:02:16 2009
@@ -1348,9 +1348,9 @@
 
     if (!HiddenGVNonLazyPtrs.empty()) {
       SwitchToSection(getObjFileLowering().getDataSection());
+      EmitAlignment(2);
       for (StringMap<std::string>::iterator I = HiddenGVNonLazyPtrs.begin(),
              E = HiddenGVNonLazyPtrs.end(); I != E; ++I) {
-        EmitAlignment(2);
         O << I->second << ":\n";
         O << "\t.long " << I->getKeyData() << "\n";
       }





More information about the llvm-commits mailing list