diff options
| author | Benjamin Kramer <benny.kra@googlemail.com> | 2010-12-21 21:30:19 +0000 |
|---|---|---|
| committer | Benjamin Kramer <benny.kra@googlemail.com> | 2010-12-21 21:30:19 +0000 |
| commit | 43493c089f4f20e178478272b8617424bada881e (patch) | |
| tree | 7fd70b8893782318795199f6a553afd183e8349b /llvm/lib/Transforms | |
| parent | e9fc8dc84c4da2e9aea44c6e1a7bcc2af99d91c2 (diff) | |
| download | bcm5719-llvm-43493c089f4f20e178478272b8617424bada881e.tar.gz bcm5719-llvm-43493c089f4f20e178478272b8617424bada881e.zip | |
GVN's Expression is not POD-like (it contains a SmallVector). Simplify code while at it.
llvm-svn: 122362
Diffstat (limited to 'llvm/lib/Transforms')
| -rw-r--r-- | llvm/lib/Transforms/Scalar/GVN.cpp | 16 |
1 files changed, 3 insertions, 13 deletions
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<Expression> { return LHS == RHS; } }; - -template <> -struct isPodLike<Expression> { static const bool value = true; }; } |

