[llvm-commits] [llvm] r42179 - /llvm/trunk/lib/Target/PowerPC/PPCAsmPrinter.cpp

Devang Patel dpatel at apple.com
Thu Sep 20 16:07:38 PDT 2007


Author: dpatel
Date: Thu Sep 20 18:07:37 2007
New Revision: 42179

URL: http://llvm.org/viewvc/llvm-project?rev=42179&view=rev
Log:
Do not override user specified section.

Modified:
    llvm/trunk/lib/Target/PowerPC/PPCAsmPrinter.cpp

Modified: llvm/trunk/lib/Target/PowerPC/PPCAsmPrinter.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/PowerPC/PPCAsmPrinter.cpp?rev=42179&r1=42178&r2=42179&view=diff

==============================================================================
--- llvm/trunk/lib/Target/PowerPC/PPCAsmPrinter.cpp (original)
+++ llvm/trunk/lib/Target/PowerPC/PPCAsmPrinter.cpp Thu Sep 20 18:07:37 2007
@@ -911,9 +911,9 @@
     unsigned Align = TD->getPreferredAlignmentLog(I);
 
     if (C->isNullValue() && /* FIXME: Verify correct */
+        !I->hasSection() &&
         (I->hasInternalLinkage() || I->hasWeakLinkage() ||
-         I->hasLinkOnceLinkage() ||
-         (I->hasExternalLinkage() && !I->hasSection()))) {
+         I->hasLinkOnceLinkage() || I->hasExternalLinkage())) {
       if (Size == 0) Size = 1;   // .comm Foo, 0 is undefined, avoid it.
       if (I->hasExternalLinkage()) {
         O << "\t.globl " << name << '\n';





More information about the llvm-commits mailing list