fold-const.c (fold_ternary_loc): Also fold non-constant vector CONSTRUCTORs.
authorRichard Guenther <rguenther@suse.de>
Thu, 6 Oct 2011 10:34:18 +0000 (10:34 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Thu, 6 Oct 2011 10:34:18 +0000 (10:34 +0000)
commit69c2fbf1ec048f4b6e98d87c9eac15a2f3517fae
tree0c61e2ca7b43856f679a73d727e8eb626f35d3ff
parent50000e860242d036402fce25ea56ddc4e6d209cf
fold-const.c (fold_ternary_loc): Also fold non-constant vector CONSTRUCTORs.

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

* fold-const.c (fold_ternary_loc): Also fold non-constant
vector CONSTRUCTORs.  Make more efficient.
* tree-ssa-dom.c (cprop_operand): Don't handle virtual operands.
(cprop_into_stmt): Don't propagate into virtual operands.
(optimize_stmt): Really dump original statement.

From-SVN: r179597
gcc/ChangeLog
gcc/fold-const.c