diff options
author | Chris Lattner <sabre@nondot.org> | 2006-02-14 20:42:33 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2006-02-14 20:42:33 +0000 |
commit | 33d5082779c0957f80253c01e10cbddfbf2825c8 (patch) | |
tree | d6855f500c3716f56d1258ccaee582dbe3d99fb8 /lib/Target | |
parent | ddf7532442cf2d7b47dfd767edcfbc4298e173ea (diff) | |
download | external_llvm-33d5082779c0957f80253c01e10cbddfbf2825c8.tar.gz external_llvm-33d5082779c0957f80253c01e10cbddfbf2825c8.tar.bz2 external_llvm-33d5082779c0957f80253c01e10cbddfbf2825c8.zip |
Make sure that weak functions are aligned properly
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26181 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target')
-rw-r--r-- | lib/Target/PowerPC/PPCAsmPrinter.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/lib/Target/PowerPC/PPCAsmPrinter.cpp b/lib/Target/PowerPC/PPCAsmPrinter.cpp index f46d8236bf..e66b0e86e2 100644 --- a/lib/Target/PowerPC/PPCAsmPrinter.cpp +++ b/lib/Target/PowerPC/PPCAsmPrinter.cpp @@ -464,11 +464,9 @@ bool DarwinAsmPrinter::runOnMachineFunction(MachineFunction &MF) { 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 @@ bool DarwinAsmPrinter::runOnMachineFunction(MachineFunction &MF) { O << "\t.weak_definition\t" << CurrentFnName << "\n"; break; } + EmitAlignment(4, F); O << CurrentFnName << ":\n"; // Print out code for the function. |