From 5117fcdec24454dd8c896a69d15dc1ce870ea7c7 Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Mon, 15 Feb 2016 20:06:19 +0000 Subject: APInt: Further simplify APInt::EqualSlowCase as suggested by Duncan llvm-svn: 260910 --- llvm/lib/Support/APInt.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'llvm/lib/Support/APInt.cpp') 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 { -- cgit v1.2.3