diff options
author | Richard Guenther <rguenther@suse.de> | 2011-09-06 14:36:00 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2011-09-06 14:36:00 +0000 |
commit | 1a60c3521a55e8496c1100b8ab4d1d06ce1e829a (patch) | |
tree | 52fa46d8c273e0f8d35783d45f0ace038f3ee670 /gcc/tree-ssa-structalias.c | |
parent | ef417be1471baff2d413b8e7d33f71acc7a0d9a9 (diff) | |
download | gcc-1a60c3521a55e8496c1100b8ab4d1d06ce1e829a.zip gcc-1a60c3521a55e8496c1100b8ab4d1d06ce1e829a.tar.gz gcc-1a60c3521a55e8496c1100b8ab4d1d06ce1e829a.tar.bz2 |
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
Diffstat (limited to 'gcc/tree-ssa-structalias.c')
0 files changed, 0 insertions, 0 deletions