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 | 84fb09eba4563d4b2b4fa780a17b4b5e2b2fb890 (patch) | |
| tree | 370b28ce284470cf59543bb0f2a0a1549d4b3013 /llvm/lib | |
| parent | 43b72f44210e7eebd063d2d1e55675e7a14de9c2 (diff) | |
| download | bcm5719-llvm-84fb09eba4563d4b2b4fa780a17b4b5e2b2fb890.tar.gz bcm5719-llvm-84fb09eba4563d4b2b4fa780a17b4b5e2b2fb890.zip  | |
Make sure that weak functions are aligned properly
llvm-svn: 26181
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 3 | 
1 files changed, 1 insertions, 2 deletions
diff --git a/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp b/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp index f46d8236bf2..e66b0e86e26 100644 --- a/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp +++ b/llvm/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.  | 

