diff options
author | dberlin <dberlin@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-07-29 18:23:36 +0000 |
---|---|---|
committer | dberlin <dberlin@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-07-29 18:23:36 +0000 |
commit | f0fe3b14c6cf97653c99de34ef7dc9cbd32a801b (patch) | |
tree | 723c07457dbbf07266baec14d90baa2c0c58105e | |
parent | e0d1ffe3fe75fb094c8fafd70379406ba2829158 (diff) | |
download | ppe42-gcc-f0fe3b14c6cf97653c99de34ef7dc9cbd32a801b.tar.gz ppe42-gcc-f0fe3b14c6cf97653c99de34ef7dc9cbd32a801b.zip |
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44461 138bc75d-0d04-0410-961f-82ee72b054a4
-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); } } } |