[MachineBasicBlock] Add getFirstNonDebugInstr to complement getLastNonDebugInstr
[oota-llvm.git] / lib / CodeGen / TailDuplication.cpp
index 23f41c8dd4bd3112b19a0b75664c3b5f942c5d4d..237460cd9051f4b1edc24587e7ffdc566aa03feb 100644 (file)
@@ -627,11 +627,8 @@ TailDuplicatePass::isSimpleBB(MachineBasicBlock *TailBB) {
     return false;
   if (TailBB->pred_empty())
     return false;
-  MachineBasicBlock::iterator I = TailBB->begin();
-  MachineBasicBlock::iterator E = TailBB->end();
-  while (I != E && I->isDebugValue())
-    ++I;
-  if (I == E)
+  MachineBasicBlock::iterator I = TailBB->getFirstNonDebugInstr();
+  if (I == TailBB->end())
     return true;
   return I->isUnconditionalBranch();
 }