From 43493c089f4f20e178478272b8617424bada881e Mon Sep 17 00:00:00 2001 From: Benjamin Kramer Date: Tue, 21 Dec 2010 21:30:19 +0000 Subject: GVN's Expression is not POD-like (it contains a SmallVector). Simplify code while at it. llvm-svn: 122362 --- llvm/lib/Transforms/Scalar/GVN.cpp | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) (limited to 'llvm/lib/Transforms/Scalar') diff --git a/llvm/lib/Transforms/Scalar/GVN.cpp b/llvm/lib/Transforms/Scalar/GVN.cpp index 85cc8d1a985..0d2822699d9 100644 --- a/llvm/lib/Transforms/Scalar/GVN.cpp +++ b/llvm/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; }; } -- cgit v1.2.3