diff options
| -rw-r--r-- | gcc/ChangeLog | 3 | ||||
| -rw-r--r-- | gcc/flow.c | 2 |
2 files changed, 4 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2eb88b8..5d7779f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,8 @@ 2002-05-29 Jeff Law <law@redhat.com> + * flow.c (propagate_one_insn): Do not remove a dead insn if it + contains a REG_RETVAL note. + * haifa-sched (sched_analyze): Remove another useless clearing of SCHED_GROUP_P I missed yesterday. @@ -1643,7 +1643,7 @@ propagate_one_insn (pbi, insn) if (libcall_is_dead) prev = propagate_block_delete_libcall ( insn, note); - else + else if (!note) propagate_block_delete_insn (insn); return prev; |
