diff options
author | kazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-11-26 01:25:14 +0000 |
---|---|---|
committer | kazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-11-26 01:25:14 +0000 |
commit | 8275f96f562a626bfb208f826296ac5a64341874 (patch) | |
tree | 803d9500c8224249b0be04abd6327b9c7fa4aa38 /gcc/tree-ssa-forwprop.c | |
parent | 08261f029cf9de17e550dcdec987d450fb388a66 (diff) | |
download | gcc-8275f96f562a626bfb208f826296ac5a64341874.tar.gz |
* tree-ssa-forwprop.c (substitute_single_use_vars): Remove
duplicate code.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91316 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/tree-ssa-forwprop.c')
-rw-r--r-- | gcc/tree-ssa-forwprop.c | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/gcc/tree-ssa-forwprop.c b/gcc/tree-ssa-forwprop.c index cbf1fdec578..b13894e42fc 100644 --- a/gcc/tree-ssa-forwprop.c +++ b/gcc/tree-ssa-forwprop.c @@ -329,7 +329,6 @@ substitute_single_use_vars (varray_type *cond_worklist, tree def = SSA_NAME_DEF_STMT (test_var); dataflow_t df; int j, num_uses, propagated_uses; - block_stmt_iterator bsi; VARRAY_POP (vars_worklist); @@ -466,16 +465,10 @@ substitute_single_use_vars (varray_type *cond_worklist, Unfortunately, we have to find the defining statement in whatever block it might be in. */ if (num_uses && num_uses == propagated_uses) - for (bsi = bsi_start (bb_for_stmt (def)); - !bsi_end_p (bsi); - bsi_next (&bsi)) - { - if (def == bsi_stmt (bsi)) - { - bsi_remove (&bsi); - break; - } - } + { + block_stmt_iterator bsi = bsi_for_stmt (def); + bsi_remove (&bsi); + } } } |