From aad94aa4375d5ed43be728e03d91751c102ff958 Mon Sep 17 00:00:00 2001 From: Benjamin Kramer Date: Tue, 21 Dec 2010 21:30:19 +0000 Subject: [PATCH] GVN's Expression is not POD-like (it contains a SmallVector). Simplify code while at it. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122362 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Transforms/Scalar/GVN.cpp | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/lib/Transforms/Scalar/GVN.cpp b/lib/Transforms/Scalar/GVN.cpp index 85cc8d1a985..0d2822699d9 100644 --- a/lib/Transforms/Scalar/GVN.cpp +++ b/lib/Transforms/Scalar/GVN.cpp @@ -127,16 +127,9 @@ namespace { return false; else if (function != other.function) return false; - else { - if (varargs.size() != other.varargs.size()) - return false; - - for (size_t i = 0; i < varargs.size(); ++i) - if (varargs[i] != other.varargs[i]) - return false; - - return true; - } + else if (varargs != other.varargs) + return false; + return true; } /*bool operator!=(const Expression &other) const { @@ -214,9 +207,6 @@ template <> struct DenseMapInfo { return LHS == RHS; } }; - -template <> -struct isPodLike { static const bool value = true; }; }