diff options
| author | Chris Lattner <sabre@nondot.org> | 2010-01-20 07:24:05 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2010-01-20 07:24:05 +0000 |
| commit | 213168ba469703a186d060281e587d828878aa75 (patch) | |
| tree | e2159ef2de54d6f962fa6051b40f8a16d69347e6 /lib/CodeGen | |
| parent | 043c4e5c1d012c8131c7f2fa27a4def32740c42f (diff) | |
emit basic block labels with mcstreamer.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93993 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen')
| -rw-r--r-- | lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/lib/CodeGen/AsmPrinter/AsmPrinter.cpp b/lib/CodeGen/AsmPrinter/AsmPrinter.cpp index bb0cb18190..660955a5f4 100644 --- a/lib/CodeGen/AsmPrinter/AsmPrinter.cpp +++ b/lib/CodeGen/AsmPrinter/AsmPrinter.cpp @@ -1643,14 +1643,12 @@ void AsmPrinter::EmitBasicBlockStart(const MachineBasicBlock *MBB) const { // forward references to labels without knowing what their numbers // will be. if (MBB->hasAddressTaken()) { - O << *GetBlockAddressSymbol(MBB->getBasicBlock()->getParent(), - MBB->getBasicBlock()); - O << ':'; + const BasicBlock *BB = MBB->getBasicBlock(); + OutStreamer.EmitLabel(GetBlockAddressSymbol(BB->getParent(), BB)); if (VerboseAsm) { O.PadToColumn(MAI->getCommentColumn()); - O << MAI->getCommentString() << " Address Taken"; + O << MAI->getCommentString() << " Address Taken" << '\n'; } - O << '\n'; } // Print the main label for the block. @@ -1658,9 +1656,7 @@ void AsmPrinter::EmitBasicBlockStart(const MachineBasicBlock *MBB) const { if (VerboseAsm) O << MAI->getCommentString() << " BB#" << MBB->getNumber() << ':'; } else { - O << *GetMBBSymbol(MBB->getNumber()) << ':'; - if (!VerboseAsm) - O << '\n'; + OutStreamer.EmitLabel(GetMBBSymbol(MBB->getNumber())); } // Print some comments to accompany the label. |
