From: Jeffrey A Law Date: Fri, 23 Oct 1998 20:34:52 +0000 (+0000) Subject: flow.c (life_analysis_1): Enable "rescan" code after reload. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b590bbfd110bc151f231c3a1ea80200f2b0bb60b;p=gcc.git flow.c (life_analysis_1): Enable "rescan" code after reload. * flow.c (life_analysis_1): Enable "rescan" code after reload. (propagate_block): Delete dead code after reload. From-SVN: r23262 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 776236750a5..76ff258a51f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -26,6 +26,9 @@ Fri Oct 23 15:34:14 1998 Kaveh R. Ghazi Fri Oct 23 13:12:35 1998 Jeffrey A Law (law@cygnus.com) + * flow.c (life_analysis_1): Enable "rescan" code after reload. + (propagate_block): Delete dead code after reload. + * sched.c (update_flow_info): Revert Oct 19, 1998 change. Brings back Oct 15, 1998 change. * haifa-sched.c (update_flow_info): Likewise. diff --git a/gcc/flow.c b/gcc/flow.c index 2d3c983655f..3fecc85713e 100644 --- a/gcc/flow.c +++ b/gcc/flow.c @@ -1457,8 +1457,7 @@ life_analysis_1 (f, nregs) basic_block_live_at_end[i], 0, j, { consider = 1; - if (!reload_completed - && REGNO_REG_SET_P (basic_block_significant[i], j)) + if (REGNO_REG_SET_P (basic_block_significant[i], j)) { must_rescan = 1; goto done; @@ -1797,7 +1796,7 @@ propagate_block (old, first, last, final, significant, bnum) "delete" it by turning it into a NOTE of type NOTE_INSN_DELETED. We could really delete it with delete_insn, but that can cause trouble for first or last insn in a basic block. */ - if (!reload_completed && final && insn_is_dead) + if (final && insn_is_dead) { PUT_CODE (insn, NOTE); NOTE_LINE_NUMBER (insn) = NOTE_INSN_DELETED;