]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* tree-into-ssa.c (mark_block_for_update): Avoid redundant call
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 4 Jun 2010 05:26:56 +0000 (05:26 +0000)
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 4 Jun 2010 05:26:56 +0000 (05:26 +0000)
of bitmap_bit_p.
* cfganal.c (compute_dominance_frontiers_1): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@160250 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/cfganal.c
gcc/tree-into-ssa.c

index 2ac6fe65ca16771d0a5e2231ba472d4221bbddee..1f36abd3bc95aee6ad9368ad1bb02a7d25328201 100644 (file)
@@ -1,3 +1,9 @@
+2010-06-03  Jan Hubicka  <jh@suse.cz>
+
+       * tree-into-ssa.c (mark_block_for_update): Avoid redundant call
+       of bitmap_bit_p.
+       * cfganal.c (compute_dominance_frontiers_1): Likewise.
+
 2010-06-03  Jan Hubicka  <jh@suse.cz>
 
        * df-problems.c (df_create_unused_note, df_note_bb_compute):
index 5bb23b77adb0a7e9df05c94a0e903fb083479921..35749bd76a2577c239aff6abf25ff662ecbe368c 100644 (file)
@@ -1275,10 +1275,9 @@ compute_dominance_frontiers_1 (bitmap *frontiers)
              domsb = get_immediate_dominator (CDI_DOMINATORS, b);
              while (runner != domsb)
                {
-                 if (bitmap_bit_p (frontiers[runner->index], b->index))
+                 if (!bitmap_set_bit (frontiers[runner->index],
+                                      b->index))
                    break;
-                 bitmap_set_bit (frontiers[runner->index],
-                                 b->index);
                  runner = get_immediate_dominator (CDI_DOMINATORS,
                                                    runner);
                }
index a095ffd634dc53966f580a25f11a9eb0558cbf94..1468b9f9539307a0ba2a149f06a04c93cdc41f1c 100644 (file)
@@ -452,9 +452,8 @@ static void
 mark_block_for_update (basic_block bb)
 {
   gcc_assert (blocks_to_update != NULL);
-  if (bitmap_bit_p (blocks_to_update, bb->index))
+  if (!bitmap_set_bit (blocks_to_update, bb->index))
     return;
-  bitmap_set_bit (blocks_to_update, bb->index);
   initialize_flags_in_bb (bb);
 }