tree-ssa-forwprop.c (forward_propagate_addr_expr_1): Restructure forwarding through...
authorRichard Biener <rguenther@suse.de>
Tue, 15 Oct 2013 10:20:58 +0000 (10:20 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Tue, 15 Oct 2013 10:20:58 +0000 (10:20 +0000)
commit5de989edfb971e43d009307fc273f0d561f1c50f
treeedaf637c89b4570769ea55aee074b8bc953501bb
parent7457605705ec616086ecf5834325964703631155
tree-ssa-forwprop.c (forward_propagate_addr_expr_1): Restructure forwarding through conversions and copies to avoid performing...

2013-10-15  Richard Biener  <rguenther@suse.de>

* tree-ssa-forwprop.c (forward_propagate_addr_expr_1):
Restructure forwarding through conversions and copies to
avoid performing copy-propagation the wrong way.  Adjust
recursion invocations.
(forward_propagate_addr_expr): Add argument stating if we
are recursing from a single-use.
(ssa_forward_propagate_and_combine): Adjust.

From-SVN: r203591
gcc/ChangeLog
gcc/tree-ssa-forwprop.c