diff options
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/df.c | 4 |
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e33fa6789a8..b887349beb4 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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 @@ -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); } } } |