diff options
author | Misha Brukman <brukman+llvm@gmail.com> | 2004-06-29 23:40:57 +0000 |
---|---|---|
committer | Misha Brukman <brukman+llvm@gmail.com> | 2004-06-29 23:40:57 +0000 |
commit | c794feab5100a08e71027e3c07aa9761151936f8 (patch) | |
tree | 40dfe1b9a06691158e5625eb0bfc12d40fb2c154 /llvm/lib/Target/PowerPC/PowerPCAsmPrinter.cpp | |
parent | b1076c42315bbb0c80317db2aa9c11e6e52ab574 (diff) | |
download | llvm-c794feab5100a08e71027e3c07aa9761151936f8.zip llvm-c794feab5100a08e71027e3c07aa9761151936f8.tar.gz llvm-c794feab5100a08e71027e3c07aa9761151936f8.tar.bz2 |
* Stop using BBNumbering, we don't really need it
* Only increment labelNumber once, because it's used by both Load{hi,lo}Addr
* There is no .bss section on PowerPC
* Use .align 2 instead of other random numbers
llvm-svn: 14504
Diffstat (limited to 'llvm/lib/Target/PowerPC/PowerPCAsmPrinter.cpp')
-rw-r--r-- | llvm/lib/Target/PowerPC/PowerPCAsmPrinter.cpp | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/llvm/lib/Target/PowerPC/PowerPCAsmPrinter.cpp b/llvm/lib/Target/PowerPC/PowerPCAsmPrinter.cpp index 83b02fc3..0d519ee 100644 --- a/llvm/lib/Target/PowerPC/PowerPCAsmPrinter.cpp +++ b/llvm/lib/Target/PowerPC/PowerPCAsmPrinter.cpp @@ -369,10 +369,6 @@ void Printer::printConstantPool(MachineConstantPool *MCP) { /// method to print assembly for each instruction. /// bool Printer::runOnMachineFunction(MachineFunction &MF) { - // BBNumber is used here so that a given Printer will never give two - // BBs the same name. (If you have a better way, please let me know!) - static unsigned BBNumber = 0; - O << "\n\n"; // What's my mangled name? CurrentFnName = Mang->getValueName(MF.getFunction()); @@ -383,7 +379,7 @@ bool Printer::runOnMachineFunction(MachineFunction &MF) { // Print out labels for the function. O << "\t.text\n"; O << "\t.globl\t" << CurrentFnName << "\n"; - O << "\t.align 5\n"; + O << "\t.align 2\n"; O << CurrentFnName << ":\n"; // Print out code for the function. @@ -523,7 +519,6 @@ void Printer::printMachineInstruction(const MachineInstr *MI) { O << "\"L0000" << labelNumber << "$pb\":\n"; O << "\tmflr "; printOp(MI->getOperand(0)); - labelNumber++; O << "\n"; return; } @@ -641,10 +636,7 @@ bool Printer::doFinalization(Module &M) { O << "\t.globl " << name << "\n"; // FALL THROUGH case GlobalValue::InternalLinkage: - if (C->isNullValue()) - SwitchSection(O, CurSection, ".bss"); - else - SwitchSection(O, CurSection, ".data"); + SwitchSection(O, CurSection, ".data"); break; } |