From: Matthias Braun Date: Mon, 15 Feb 2016 20:06:19 +0000 (+0000) Subject: APInt: Further simplify APInt::EqualSlowCase as suggested by Duncan X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5117fcdec24454dd8c896a69d15dc1ce870ea7c7;p=platform%2Fupstream%2Fllvm.git APInt: Further simplify APInt::EqualSlowCase as suggested by Duncan llvm-svn: 260910 --- diff --git a/llvm/lib/Support/APInt.cpp b/llvm/lib/Support/APInt.cpp index af95aad..86fde19 100644 --- a/llvm/lib/Support/APInt.cpp +++ b/llvm/lib/Support/APInt.cpp @@ -490,10 +490,7 @@ APInt APInt::operator-(const APInt& RHS) const { } bool APInt::EqualSlowCase(const APInt& RHS) const { - for (unsigned I = 0, NumWords = getNumWords(); I < NumWords; ++I) - if (pVal[I] != RHS.pVal[I]) - return false; - return true; + return std::equal(pVal, pVal + getNumWords(), RHS.pVal); } bool APInt::EqualSlowCase(uint64_t Val) const {