tree-ssa-phiopts.c (rhs_is_fed_for_value_replacement): New function.
authorZhenqiang Chen <zhenqiang.chen@arm.com>
Wed, 9 Oct 2013 18:57:14 +0000 (18:57 +0000)
committerJeff Law <law@gcc.gnu.org>
Wed, 9 Oct 2013 18:57:14 +0000 (12:57 -0600)
commitc9ef86a1717dd66f185aff6578cf4744771b39e4
treeadac9707f151a887125c84ed9d6217e2bd2d1f45
parentfd673f296a9070dd0085108dca9bbd7ad8dd4e1c
tree-ssa-phiopts.c (rhs_is_fed_for_value_replacement): New function.

* tree-ssa-phiopts.c (rhs_is_fed_for_value_replacement): New function.
(operand_equal_for_value_replacement): New function, extracted from
value_replacement and enhanced to catch more cases.
(value_replacement): Use operand_equal_for_value_replacement.

* gcc.dg/tree-ssa/phi-opt-11.c: New test.

From-SVN: r203327
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/phi-opt-11.c [new file with mode: 0644]
gcc/tree-ssa-phiopt.c