diff options
author | Daniel Berlin <dan@cgsoftware.com> | 2001-07-29 18:23:36 +0000 |
---|---|---|
committer | Daniel Berlin <dberlin@gcc.gnu.org> | 2001-07-29 18:23:36 +0000 |
commit | 12285d9df86f4fa4ece1667265fe129e25287907 (patch) | |
tree | 723c07457dbbf07266baec14d90baa2c0c58105e /gcc | |
parent | b2d5779326ed5cc88bdfd92051d7a0bc077b08ef (diff) | |
download | gcc-12285d9df86f4fa4ece1667265fe129e25287907.zip gcc-12285d9df86f4fa4ece1667265fe129e25287907.tar.gz gcc-12285d9df86f4fa4ece1667265fe129e25287907.tar.bz2 |
df.c (df_rd_global_compute): Add successors to worklist, not current item.
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 for preds.
From-SVN: r44461
Diffstat (limited to 'gcc')
-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 e33fa67..b887349 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); } } } |