mirror of
git://gcc.gnu.org/git/gcc.git
synced 2024-12-19 17:19:48 +08:00
* jump.c (jump_optimize_1): Revert last change.
From-SVN: r30561
This commit is contained in:
parent
1e25de97de
commit
d49256bbdf
@ -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))
|
||||
|
Loading…
Reference in New Issue
Block a user