[Hexagon] Do not insert non-phis before phis in bit simplification
[oota-llvm.git] / lib / Analysis / Interval.cpp
index ca71cf3862879d67b5dba32f901e76331cbd8ec3..e3e785ffc45fb3d15950b9e347da31c13eb95390 100644 (file)
@@ -29,8 +29,9 @@ using namespace llvm;
 bool Interval::isLoop() const {
   // There is a loop in this interval iff one of the predecessors of the header
   // node lives in the interval.
-  for (BasicBlock *Pred : predecessors(HeaderNode))
-    if (contains(Pred))
+  for (::pred_iterator I = ::pred_begin(HeaderNode), E = ::pred_end(HeaderNode);
+       I != E; ++I)
+    if (contains(*I))
       return true;
   return false;
 }