* jump.c (jump_optimize_1): Revert last change.
authorRichard Henderson <rth@cygnus.com>
Thu, 18 Nov 1999 00:39:00 +0000 (16:39 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Thu, 18 Nov 1999 00:39:00 +0000 (16:39 -0800)
From-SVN: r30561

gcc/ChangeLog
gcc/jump.c

index 5d50e5e..0295d7c 100644 (file)
@@ -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
index dd8aaea..2020840 100644 (file)
@@ -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))