2011-10-06 Richard Guenther <rguenther@suse.de>
commit8bf038d5a60ed5b944f9f42029294e7b0a1281ae
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 6 Oct 2011 10:35:20 +0000 (6 10:35 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 6 Oct 2011 10:35:20 +0000 (6 10:35 +0000)
treec1f39c24e478331f15459fbfa9e8bed4f8f41d72
parentf12d1298a9a035c560a130d1dccfca14686bda3d
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@179598 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/tree-ssa-dom.c