]> gcc.gnu.org Git - gcc.git/commitdiff
cfgrtl.c (purge_all_dead_edge): Remove an unused argument.
authorKazu Hirata <kazu@cs.umass.edu>
Fri, 15 Apr 2005 03:16:20 +0000 (03:16 +0000)
committerKazu Hirata <kazu@gcc.gnu.org>
Fri, 15 Apr 2005 03:16:20 +0000 (03:16 +0000)
* 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.

From-SVN: r98168

gcc/ChangeLog
gcc/basic-block.h
gcc/cfgexpand.c
gcc/cfgrtl.c
gcc/combine.c
gcc/passes.c

index f06d0597ba544b6f0dc7ef206ed07d8e5f688a7a..2aaf517441643b3028ade0f60504f3b87afbd02c 100644 (file)
@@ -1,3 +1,15 @@
+2005-04-15  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * 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.
+
 2005-04-15  Alexandre Oliva  <aoliva@redhat.com>
 
        PR middle-end/20739
index 2527640f707df49f3748ceb3e707f9026e395f0e..fcaa9a952aa601177e970746ef6050972b2643bb 100644 (file)
@@ -861,7 +861,7 @@ extern int delete_noop_moves (void);
 extern basic_block force_nonfallthru (edge);
 extern rtx block_label (basic_block);
 extern bool forwarder_block_p (basic_block);
-extern bool purge_all_dead_edges (int);
+extern bool purge_all_dead_edges (void);
 extern bool purge_dead_edges (basic_block);
 extern void find_many_sub_basic_blocks (sbitmap);
 extern void rtl_make_eh_edge (sbitmap, basic_block, rtx);
index e339505596f4436d44942f2cc34b60fea3ba3f7a..f7a2f1e14396669910eb01fc8bbad7acc7710f84 100644 (file)
@@ -1320,7 +1320,7 @@ tree_expand_cfg (void)
   blocks = sbitmap_alloc (last_basic_block);
   sbitmap_ones (blocks);
   find_many_sub_basic_blocks (blocks);
-  purge_all_dead_edges (0);
+  purge_all_dead_edges ();
   sbitmap_free (blocks);
 
   compact_blocks ();
index 0f8d5ebff7f26ae113210528de1d0c116c7bcc4e..26460488621f2c6c7ad539793ef34e4ebdfb4a5e 100644 (file)
@@ -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;
 }
 
index 89866e0fa3d7d1c0eb3f5baa21e61948fb8eb8cb..96f332013725de1f2a1fd0f488778fe8bce29db8 100644 (file)
@@ -886,7 +886,7 @@ combine_instructions (rtx f, unsigned int nregs)
 
   EXECUTE_IF_SET_IN_SBITMAP (refresh_blocks, 0, i,
                             BASIC_BLOCK (i)->flags |= BB_DIRTY);
-  new_direct_jump_p |= purge_all_dead_edges (0);
+  new_direct_jump_p |= purge_all_dead_edges ();
   delete_noop_moves ();
 
   update_life_info_in_dirty_blocks (UPDATE_LIFE_GLOBAL_RM_NOTES,
index c2cbefb0fa217b5f4b5b3b9e14bf8aeb7dad7e2f..d210bcf5592c15705966655b2e5972c37e2d59d9 100644 (file)
@@ -459,7 +459,7 @@ rest_of_handle_old_regalloc (void)
       timevar_push (TV_JUMP);
 
       rebuild_jump_labels (get_insns ());
-      purge_all_dead_edges (0);
+      purge_all_dead_edges ();
       delete_unreachable_blocks ();
 
       timevar_pop (TV_JUMP);
@@ -978,7 +978,7 @@ rest_of_handle_cse (void)
   tem = cse_main (get_insns (), max_reg_num (), dump_file);
   if (tem)
     rebuild_jump_labels (get_insns ());
-  if (purge_all_dead_edges (0))
+  if (purge_all_dead_edges ())
     delete_unreachable_blocks ();
 
   delete_trivially_dead_insns (get_insns (), max_reg_num ());
@@ -1018,7 +1018,7 @@ rest_of_handle_cse2 (void)
      bypassed safely.  */
   cse_condition_code_reg ();
 
-  purge_all_dead_edges (0);
+  purge_all_dead_edges ();
   delete_trivially_dead_insns (get_insns (), max_reg_num ());
 
   if (tem)
@@ -1061,7 +1061,7 @@ rest_of_handle_gcse (void)
       timevar_push (TV_CSE);
       reg_scan (get_insns (), max_reg_num ());
       tem2 = cse_main (get_insns (), max_reg_num (), dump_file);
-      purge_all_dead_edges (0);
+      purge_all_dead_edges ();
       delete_trivially_dead_insns (get_insns (), max_reg_num ());
       timevar_pop (TV_CSE);
       cse_not_expected = !flag_rerun_cse_after_loop;
@@ -1409,7 +1409,7 @@ rest_of_handle_postreload (void)
   /* reload_cse_regs can eliminate potentially-trapping MEMs.
      Remove any EH edges associated with them.  */
   if (flag_non_call_exceptions)
-    purge_all_dead_edges (0);
+    purge_all_dead_edges ();
 
   close_dump_file (DFI_postreload, print_rtl_with_bb, get_insns ());
   timevar_pop (TV_RELOAD_CSE_REGS);
This page took 0.102154 seconds and 5 git commands to generate.