final.c (final_scan_insn): Fix broken commit from previous patch.
authorSteven Bosscher <stevenb@suse.de>
Sat, 17 Jul 2004 10:41:44 +0000 (10:41 +0000)
committerSteven Bosscher <steven@gcc.gnu.org>
Sat, 17 Jul 2004 10:41:44 +0000 (10:41 +0000)
* final.c (final_scan_insn): Fix broken commit from previous
patch.

From-SVN: r84861

gcc/ChangeLog
gcc/final.c

index 6e902afd7ad7918bd344d99d982a1ee2b959d467..de2cbff6bffefd21be78708b36c8965ebe8e53b8 100644 (file)
@@ -1,3 +1,8 @@
+2004-07-17  Steven Bosscher  <stevenb@suse.de>
+
+       * final.c (final_scan_insn): Fix broken commit from previous
+       patch.
+
 2004-07-17  Joseph S. Myers  <jsm@polyomino.org.uk>
 
        * c-typeck.c (parser_build_binary_op): Condition warnings for
index ea75e541348ede2700b4d23477ab6b86ef6d3cd3..f5da0a8023f93a13d836cf37d86b920e04f75396 100644 (file)
@@ -2008,17 +2008,19 @@ final_scan_insn (rtx insn, FILE *file, int optimize ATTRIBUTE_UNUSED,
          break;
 
 #ifdef HAVE_cc0
-       /* If there is a REG_CC_SETTER note on this insn, it means that
-          the setting of the condition code was done in the delay slot
-          of the insn that branched here.  So recover the cc status
-          from the insn that set it.  */
+       {
+         /* If there is a REG_CC_SETTER note on this insn, it means that
+            the setting of the condition code was done in the delay slot
+            of the insn that branched here.  So recover the cc status
+            from the insn that set it.  */
 
-       note = find_reg_note (insn, REG_CC_SETTER, NULL_RTX);
-       if (note)
-         {
-           NOTICE_UPDATE_CC (PATTERN (XEXP (note, 0)), XEXP (note, 0));
-           cc_prev_status = cc_status;
-         }
+         rtx note = find_reg_note (insn, REG_CC_SETTER, NULL_RTX);
+         if (note)
+           {
+             NOTICE_UPDATE_CC (PATTERN (XEXP (note, 0)), XEXP (note, 0));
+             cc_prev_status = cc_status;
+           }
+       }
 #endif
 
        /* Detect insns that are really jump-tables
@@ -2401,7 +2403,7 @@ final_scan_insn (rtx insn, FILE *file, int optimize ATTRIBUTE_UNUSED,
               emit them before the peephole.  */
            if (next != 0 && next != NEXT_INSN (insn))
              {
-               rtx prev = PREV_INSN (insn);
+               rtx note, prev = PREV_INSN (insn);
 
                for (note = NEXT_INSN (insn); note != next;
                     note = NEXT_INSN (note))