Don't print out the MBB label for the entry mbb
authorChris Lattner <sabre@nondot.org>
Sun, 21 Aug 2005 19:09:33 +0000 (19:09 +0000)
committerChris Lattner <sabre@nondot.org>
Sun, 21 Aug 2005 19:09:33 +0000 (19:09 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22953 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/PowerPC/PPCAsmPrinter.cpp

index 9ef26a0de9f11f946910fdbbb8766b52eb6f41e4..840d7383fceca27b3ffc05aaaf01e58e58cac4e1 100644 (file)
@@ -400,8 +400,12 @@ bool DarwinAsmPrinter::runOnMachineFunction(MachineFunction &MF) {
   for (MachineFunction::const_iterator I = MF.begin(), E = MF.end();
        I != E; ++I) {
     // Print a label for the basic block.
-    O << ".LBB" << CurrentFnName << "_" << I->getNumber() << ":\t"
-      << CommentString << " " << I->getBasicBlock()->getName() << "\n";
+    if (I != MF.begin()) {
+      O << ".LBB" << CurrentFnName << "_" << I->getNumber() << ":\t";
+      if (!I->getBasicBlock()->getName().empty())
+        O << CommentString << " " << I->getBasicBlock()->getName();
+      O << "\n";
+    }
     for (MachineBasicBlock::const_iterator II = I->begin(), E = I->end();
          II != E; ++II) {
       // Print the assembly for the instruction.