Really temporarily revert r68073.
authorBill Wendling <isanbard@gmail.com>
Tue, 31 Mar 2009 08:42:40 +0000 (08:42 +0000)
committerBill Wendling <isanbard@gmail.com>
Tue, 31 Mar 2009 08:42:40 +0000 (08:42 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68100 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/CodeGen/MachineBasicBlock.h
lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp

index f962273d2beedfcededcfb8d49774495451fe266..1ba7e798f832d602f5686a2f8b08ce6322fa3198 100644 (file)
@@ -253,15 +253,6 @@ public:
   /// it returns end()
   iterator getFirstTerminator();
 
-  /// isOnlyReachableViaFallthough - Return true if this basic block has
-  /// exactly one predecessor and the control transfer mechanism between
-  /// the predecessor and this block is a fall-through.
-  bool isOnlyReachableByFallthrough() const {
-    return !pred_empty() &&
-           next(pred_begin()) == pred_end() &&
-           (*pred_begin())->getFirstTerminator() == (*pred_begin())->end();
-  }
-
   void pop_front() { Insts.pop_front(); }
   void pop_back() { Insts.pop_back(); }
   void push_back(MachineInstr *MI) { Insts.push_back(MI); }
index d8a33957d5cf998c498e3382da465b70453e4c15..3bdcf88365f9bde8a67edca807ee6f879e4b3352 100644 (file)
@@ -238,12 +238,7 @@ bool X86ATTAsmPrinter::runOnMachineFunction(MachineFunction &MF) {
   for (MachineFunction::const_iterator I = MF.begin(), E = MF.end();
        I != E; ++I) {
     // Print a label for the basic block.
-    if (!VerboseAsm && (I->pred_empty() || I->isOnlyReachableByFallthrough())) {
-      // This is an entry block or a block that's only reachable via a
-      // fallthrough edge. In non-VerboseAsm mode, don't print the label.
-      assert((I->pred_empty() || (*I->pred_begin())->isLayoutSuccessor(I)) &&
-             "Fall-through predecessor not adjacent to its successor!");
-    } else {
+    if (!I->pred_empty()) {
       printBasicBlockLabel(I, true, true, VerboseAsm);
       O << '\n';
     }