2001-07-29 Daniel Berlin <dan@cgsoftware.com>
authordberlin <dberlin@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 29 Jul 2001 18:23:36 +0000 (18:23 +0000)
committerdberlin <dberlin@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 29 Jul 2001 18:23:36 +0000 (18:23 +0000)
* df.c (df_rd_global_compute): Add successors to worklist, not
current item.
(df_ru_global_compute): Ditto for preds.

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

gcc/ChangeLog
gcc/df.c

index e33fa67..b887349 100644 (file)
@@ -1,3 +1,9 @@
+2001-07-29  Daniel Berlin  <dan@cgsoftware.com>
+
+       * df.c (df_rd_global_compute): Add successors to worklist, not
+       current item.
+       (df_ru_global_compute): Ditto.
+
 2001-07-27  Daniel Berlin  <dan@cgsoftware.com>
 
        * regclass.c (reg_scan_mark_refs): Increment REG_N_REFS when we
index 4548a31..52fa362 100644 (file)
--- a/gcc/df.c
+++ b/gcc/df.c
@@ -1684,7 +1684,7 @@ df_rd_global_compute (df, blocks)
              if (e->dest == EXIT_BLOCK_PTR)
                continue;
              
-             SET_BIT (worklist, i);
+             SET_BIT (worklist, e->dest->index);
            }
        }
     }
@@ -1761,7 +1761,7 @@ df_ru_global_compute (df, blocks)
              if (e->src == ENTRY_BLOCK_PTR)
                continue;
 
-             SET_BIT (worklist, i);          
+             SET_BIT (worklist, e->src->index);              
            }
        }
     }