Revert "Fix a quadratic algorithm in MachineBranchProbabilityInfo."
[oota-llvm.git] / lib / CodeGen / MachineBasicBlock.cpp
index ecc1e951fad6d5adef9517bc406503eea9b8cf98..f361d1ac29350ba6e684ada015ee5e28279fdc62 100644 (file)
@@ -540,9 +540,12 @@ MachineBasicBlock::transferSuccessorsAndUpdatePHIs(MachineBasicBlock *fromMBB) {
   }
 }
 
+bool MachineBasicBlock::isPredecessor(const MachineBasicBlock *MBB) const {
+  return std::find(pred_begin(), pred_end(), MBB) != pred_end();
+}
+
 bool MachineBasicBlock::isSuccessor(const MachineBasicBlock *MBB) const {
-  const_succ_iterator I = std::find(Successors.begin(), Successors.end(), MBB);
-  return I != Successors.end();
+  return std::find(succ_begin(), succ_end(), MBB) != succ_end();
 }
 
 bool MachineBasicBlock::isLayoutSuccessor(const MachineBasicBlock *MBB) const {