]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR tree-optimization/48149 (Piecewise complex pass-through not optimized)
authorRichard Guenther <rguenther@suse.de>
Tue, 6 Sep 2011 14:36:00 +0000 (14:36 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Tue, 6 Sep 2011 14:36:00 +0000 (14:36 +0000)
commit1a60c3521a55e8496c1100b8ab4d1d06ce1e829a
tree52fa46d8c273e0f8d35783d45f0ace038f3ee670
parentef417be1471baff2d413b8e7d33f71acc7a0d9a9
re PR tree-optimization/48149 (Piecewise complex pass-through not optimized)

2011-09-06  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/48149
* tree-ssa-sccvn.c (vn_get_expr_for): Simplify.  Fix tuplification bug.
(vn_valueize): Move earlier.
(valueize_expr): Use vn_valueize.
(simplify_binary_expression): Simplify, also combine COMPLEX_EXPR
operands.
(simplify_unary_expression): Simplify.

* gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.

From-SVN: r178597
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-32.c [new file with mode: 0644]
gcc/tree-ssa-sccvn.c