diff options
author | kazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-04-15 03:16:20 +0000 |
---|---|---|
committer | kazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-04-15 03:16:20 +0000 |
commit | 94ee50e822660c4a39e4f5e3e28b18a58adb9f10 (patch) | |
tree | ae7ea22ccec56e2435490449ff187f687695052d /gcc/cfgrtl.c | |
parent | 4e768ca79a69fb9f8fb80b4e26e4332df89de2e7 (diff) | |
download | gcc-94ee50e822660c4a39e4f5e3e28b18a58adb9f10.tar.gz |
* cfgrtl.c (purge_all_dead_edge): Remove an unused argument.
* basic-block.h: Update the prototype for
purge_all_dead_edges.
* cfgexpand.c (tree_expand_cfg): Update a call to
purge_all_dead_edges.
* combine.c (combine_instructions): Likewise.
* passes.c (rest_of_handle_old_regalloc, rest_of_handle_cse,
rest_of_handle_cse2, rest_of_handle_gcse,
rest_of_handle_postreload): likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98168 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/cfgrtl.c')
-rw-r--r-- | gcc/cfgrtl.c | 18 |
1 files changed, 1 insertions, 17 deletions
diff --git a/gcc/cfgrtl.c b/gcc/cfgrtl.c index 0f8d5ebff7f..26460488621 100644 --- a/gcc/cfgrtl.c +++ b/gcc/cfgrtl.c @@ -2455,34 +2455,18 @@ purge_dead_edges (basic_block bb) true if some edge has been eliminated. */ bool -purge_all_dead_edges (int update_life_p) +purge_all_dead_edges (void) { int purged = false; - sbitmap blocks = 0; basic_block bb; - if (update_life_p) - { - blocks = sbitmap_alloc (last_basic_block); - sbitmap_zero (blocks); - } - FOR_EACH_BB (bb) { bool purged_here = purge_dead_edges (bb); purged |= purged_here; - if (purged_here && update_life_p) - SET_BIT (blocks, bb->index); } - if (update_life_p && purged) - update_life_info (blocks, UPDATE_LIFE_GLOBAL, - PROP_DEATH_NOTES | PROP_SCAN_DEAD_CODE - | PROP_KILL_DEAD_CODE); - - if (update_life_p) - sbitmap_free (blocks); return purged; } |