From: Richard Henderson Date: Thu, 18 Nov 1999 00:39:00 +0000 (-0800) Subject: * jump.c (jump_optimize_1): Revert last change. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=d49256bbdfe06401b11e1c3246c2f0d6e2096089;p=gcc.git * jump.c (jump_optimize_1): Revert last change. From-SVN: r30561 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5d50e5e68c4..0295d7cc00d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +Wed Nov 17 16:38:32 1999 Richard Henderson + + * jump.c (jump_optimize_1): Revert last change. + Wed Nov 17 15:18:30 1999 Richard Henderson * jump.c (jump_optimize_1): Don't try to duplicate the loop exit diff --git a/gcc/jump.c b/gcc/jump.c index dd8aaeadfa3..2020840a9d6 100644 --- a/gcc/jump.c +++ b/gcc/jump.c @@ -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))