OSDN Git Service

2007-05-02 Richard Guenther <rguenther@suse.de>
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 2 May 2007 09:12:49 +0000 (09:12 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 2 May 2007 09:12:49 +0000 (09:12 +0000)
commit6776dec81181ac5268babea9d9e258e8c2ea02b7
tree0cd1c91e1be36ab612ad8a524b6f6fdb8d5392e2
parent1aa4b9ce6554e1b5687f1e0c9a4d1c8cf4a93cd8
2007-05-02  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/31146
* tree-ssa-forwprop.c (forward_propagate_addr_expr_1): New
argument, single_use_p.  If we have a single use that is
a conversion to the definition rhs type, propagate that rhs.
(forward_propagate_addr_expr): Pass single_use_p argument
to forward_propagate_addr_expr_1.

* g++.dg/tree-ssa/pr31146-2.C: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124349 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/tree-ssa/pr31146-2.C [new file with mode: 0644]
gcc/tree-ssa-forwprop.c