diff options
| -rw-r--r-- | gcc/ChangeLog | 4 | ||||
| -rw-r--r-- | gcc/jump.c | 8 |
2 files changed, 6 insertions, 6 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5d50e5e..0295d7c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +Wed Nov 17 16:38:32 1999 Richard Henderson <rth@cygnus.com> + + * jump.c (jump_optimize_1): Revert last change. + Wed Nov 17 15:18:30 1999 Richard Henderson <rth@cygnus.com> * jump.c (jump_optimize_1): Don't try to duplicate the loop exit @@ -319,12 +319,8 @@ jump_optimize_1 (f, cross_jump, noop_moves, after_regscan, mark_labels_only) /* See if this is a NOTE_INSN_LOOP_BEG followed by an unconditional jump. Try to optimize by duplicating the loop exit test if so. This is only safe immediately after regscan, because it uses - the values of regno_first_uid and regno_last_uid. Don't do this - if optimizing for size. */ - - if (! optimize_size - && after_regscan - && GET_CODE (insn) == NOTE + the values of regno_first_uid and regno_last_uid. */ + if (after_regscan && GET_CODE (insn) == NOTE && NOTE_LINE_NUMBER (insn) == NOTE_INSN_LOOP_BEG && (temp1 = next_nonnote_insn (insn)) != 0 && simplejump_p (temp1)) |
