From 5117fcdec24454dd8c896a69d15dc1ce870ea7c7 Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Mon, 15 Feb 2016 20:06:19 +0000 Subject: [PATCH] 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(-) 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 { -- 2.7.4