* var-tracking.c (vt_find_locations): Set the in_pending bitmap at
authorzlomek <zlomek@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 21 Jul 2004 17:03:47 +0000 (17:03 +0000)
committerzlomek <zlomek@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 21 Jul 2004 17:03:47 +0000 (17:03 +0000)
once.

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

gcc/ChangeLog
gcc/var-tracking.c

index 8c8e783..6641537 100644 (file)
@@ -1,3 +1,8 @@
+2004-07-21  Josef Zlomek  <zlomekj@suse.cz>
+
+       * var-tracking.c (vt_find_locations): Set the in_pending bitmap at
+       once.
+
 2004-07-21  Paolo Bonzini  <bonzini@gnu.org>
 
        * c-common.c (vector_types_convertible_p): Use vector types'
index f4eb356..6e95e50 100644 (file)
@@ -1700,13 +1700,10 @@ vt_find_locations (void)
   in_worklist = sbitmap_alloc (last_basic_block);
   in_pending = sbitmap_alloc (last_basic_block);
   sbitmap_zero (in_worklist);
-  sbitmap_zero (in_pending);
 
   FOR_EACH_BB (bb)
-    {
-      fibheap_insert (pending, bb_order[bb->index], bb);
-      SET_BIT (in_pending, bb->index);
-    }
+    fibheap_insert (pending, bb_order[bb->index], bb);
+  sbitmap_ones (in_pending);
 
   while (!fibheap_empty (pending))
     {