From 02f3db97818fa7ad5f2f652ca9ef7e4cf527c9fb Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Tue, 14 Feb 2006 20:42:33 +0000 Subject: [PATCH] Make sure that weak functions are aligned properly llvm-svn: 26181 --- lib/Target/PowerPC/PPCAsmPrinter.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/Target/PowerPC/PPCAsmPrinter.cpp b/lib/Target/PowerPC/PPCAsmPrinter.cpp index f46d8236bf2..e66b0e86e26 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.