* tree-ssa-phiopt.c (minmax_replacement, blocks_in_phiopt_order):
commit194899bf706e9b49f15d525fed040ce87a5c869c
authorrakdver <rakdver@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 14 Mar 2005 16:26:11 +0000 (14 16:26 +0000)
committerrakdver <rakdver@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 14 Mar 2005 16:26:11 +0000 (14 16:26 +0000)
tree95d7ef07115c27e647edbe4b995cc725bc5f2270
parentfc09b2000b21b17f7c6ea3c27cd9e0a05912f703
* tree-ssa-phiopt.c (minmax_replacement, blocks_in_phiopt_order):
New functions.
(tree_ssa_phiopt): Use blocks_in_phiopt_order and minmax_replacement.
Remove unused removed_phis variable.
(conditional_replacement): Use build1/build2.
(abs_replacement): Use last_and_only_stmt and build1/build2.

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96439 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/phi-opt-5.c [new file with mode: 0644]
gcc/tree-ssa-phiopt.c