* tree-ssa-pre.c (create_expression_by_pieces): Fold the
last statement.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@178727
138bc75d-0d04-0410-961f-
82ee72b054a4
2011-09-09 Richard Guenther <rguenther@suse.de>
+ * tree-ssa-pre.c (create_expression_by_pieces): Fold the
+ last statement.
+
+2011-09-09 Richard Guenther <rguenther@suse.de>
+
* gimple.h (fold_stmt_inplace): Adjust to take a gimple_stmt_iterator
instead of a statement.
* gimple-fold.c (fold_stmt_inplace): Likewise.
/* All the symbols in NEWEXPR should be put into SSA form. */
mark_symbols_for_renaming (newstmt);
+ /* Fold the last statement. */
+ gsi = gsi_last (*stmts);
+ fold_stmt_inplace (&gsi);
+
/* Add a value number to the temporary.
The value may already exist in either NEW_SETS, or AVAIL_OUT, because
we are creating the expression by pieces, and this particular piece of