diff options
-rw-r--r-- | llvm/lib/Support/APInt.cpp | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/llvm/lib/Support/APInt.cpp b/llvm/lib/Support/APInt.cpp index af95aad1824..86fde19192b 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 { |