aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/jump.c8
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
diff --git a/gcc/jump.c b/gcc/jump.c
index dd8aaea..2020840 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))