OSDN Git Service

only emit one .align for all the hidden gv stubs instead of one for each.
authorChris Lattner <sabre@nondot.org>
Wed, 24 Jun 2009 18:24:42 +0000 (18:24 +0000)
committerChris Lattner <sabre@nondot.org>
Wed, 24 Jun 2009 18:24:42 +0000 (18:24 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74094 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp

index 9eabfc0..02f10f6 100644 (file)
@@ -1169,9 +1169,9 @@ bool X86ATTAsmPrinter::doFinalization(Module &M) {
 
     if (!HiddenGVStubs.empty()) {
       SwitchToSection(TAI->getDataSection());
+      EmitAlignment(2);
       for (StringSet<>::iterator I = HiddenGVStubs.begin(),
            E = HiddenGVStubs.end(); I != E; ++I) {
-        EmitAlignment(2);
         const char *Name = I->getKeyData();
         printSuffixedName(Name, "$non_lazy_ptr");
         O << ":\n" << TAI->getData32bitsDirective() << Name << '\n';