Replace loop with std::equal. NFC intended.
authorBenjamin Kramer <benny.kra@googlemail.com>
Tue, 9 Jun 2015 20:41:21 +0000 (20:41 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Tue, 9 Jun 2015 20:41:21 +0000 (20:41 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239430 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Analysis/PHITransAddr.cpp

index 633d6aaad35e919cb17a13ec74367ffe4f6bc45c..339f7004af8b4f58bd25009021e987284ddf13f4 100644 (file)
@@ -244,13 +244,7 @@ Value *PHITransAddr::PHITranslateSubExpr(Value *V, BasicBlock *CurBB,
             GEPI->getNumOperands() == GEPOps.size() &&
             GEPI->getParent()->getParent() == CurBB->getParent() &&
             (!DT || DT->dominates(GEPI->getParent(), PredBB))) {
-          bool Mismatch = false;
-          for (unsigned i = 0, e = GEPOps.size(); i != e; ++i)
-            if (GEPI->getOperand(i) != GEPOps[i]) {
-              Mismatch = true;
-              break;
-            }
-          if (!Mismatch)
+          if (std::equal(GEPOps.begin(), GEPOps.end(), GEPI->op_begin()))
             return GEPI;
         }
     }