diff options
author | Jeff Law <law@redhat.com> | 2013-08-21 12:35:01 -0600 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 2013-08-21 12:35:01 -0600 |
commit | dd5e84232f4b63d3fb56ad9be5d0fe016b075856 (patch) | |
tree | 3e378ffbc4bd3a77692e46eb69adb0a947df6cce | |
parent | 9835f8a1f8896a961ead120a1b209221c8e4f72f (diff) | |
download | gcc-dd5e84232f4b63d3fb56ad9be5d0fe016b075856.zip gcc-dd5e84232f4b63d3fb56ad9be5d0fe016b075856.tar.gz gcc-dd5e84232f4b63d3fb56ad9be5d0fe016b075856.tar.bz2 |
Revert:
2013-08-20 Alexey Makhalov <makhaloff@gmail.com>
* dce.c (fini_dce): Call df_analyze again just in case
delete_unmarked_insns removed anything.
From-SVN: r201905
-rw-r--r-- | gcc/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/dce.c | 11 |
2 files changed, 8 insertions, 11 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6e27be2..7162f34 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2013-08-21 Jeff Law <law@redhat.com> + + Revert: + 2013-08-20 Alexey Makhalov <makhaloff@gmail.com> + + * dce.c (fini_dce): Call df_analyze again just in case + delete_unmarked_insns removed anything. + 2013-08-21 Joern Rennecke <joern.rennecke@embecosm.com> * reload.h (struct reg_equivs): Rename to .. @@ -745,17 +745,6 @@ fini_dce (bool fast) bitmap_obstack_release (&dce_blocks_bitmap_obstack); bitmap_obstack_release (&dce_tmp_bitmap_obstack); } - - /* If DCE removes the last reference to a hard register, we want - to recompute REGS_EVER_LIVE and the global life information. - - Ideally we'd look at REGS_EVER_LIVE before and after and only - rerun DF analysis if something changed. */ - if (!df_in_progress) - { - df_compute_regs_ever_live (true); - df_analyze (); - } } |