[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp

Chris Lattner lattner at cs.uiuc.edu
Tue Feb 14 12:42:45 PST 2006



Changes in directory llvm/lib/Target/PowerPC:

PPCAsmPrinter.cpp updated: 1.149 -> 1.150
---
Log message:

Make sure that weak functions are aligned properly


---
Diffs of the changes:  (+1 -2)

 PPCAsmPrinter.cpp |    3 +--
 1 files changed, 1 insertion(+), 2 deletions(-)


Index: llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
diff -u llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp:1.149 llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp:1.150
--- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp:1.149	Wed Feb  8 17:42:22 2006
+++ llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp	Tue Feb 14 14:42:33 2006
@@ -464,11 +464,9 @@
   default: assert(0 && "Unknown linkage type!");
   case Function::InternalLinkage:  // Symbols default to internal.
     SwitchSection(".text", F);
-    EmitAlignment(4, F);
     break;
   case Function::ExternalLinkage:
     SwitchSection(".text", F);
-    EmitAlignment(4, F);
     O << "\t.globl\t" << CurrentFnName << "\n";
     break;
   case Function::WeakLinkage:
@@ -479,6 +477,7 @@
     O << "\t.weak_definition\t" << CurrentFnName << "\n";
     break;
   }
+  EmitAlignment(4, F);
   O << CurrentFnName << ":\n";
 
   // Print out code for the function.






More information about the llvm-commits mailing list