loop.c (move_movables): Clear INSN_CODE for eachinsn as we perform register replacements.
authorJeff Law <law@gcc.gnu.org>
Fri, 15 Jan 1993 21:41:27 +0000 (14:41 -0700)
committerJeff Law <law@gcc.gnu.org>
Fri, 15 Jan 1993 21:41:27 +0000 (14:41 -0700)
* loop.c (move_movables): Clear INSN_CODE for eachinsn as
we perform register replacements.
(strength_reduce): Likewise.

From-SVN: r3254

gcc/loop.c

index 6e5f247579dc72c3513fbe379eb7720699710323..11b7c96842aa90f7da048fc5d4004f3ffc1e4461 100644 (file)
@@ -1939,6 +1939,7 @@ move_movables (movables, threshold, insn_count, loop_start, end, nregs)
       {
        replace_regs (PATTERN (p), reg_map, nregs, 0);
        replace_regs (REG_NOTES (p), reg_map, nregs, 0);
+       INSN_CODE (p) = -1;
       }
 }
 \f
@@ -3926,6 +3927,7 @@ strength_reduce (scan_start, end, loop_top, insn_count,
       {
        replace_regs (PATTERN (p), reg_map, max_reg_before_loop, 0);
        replace_regs (REG_NOTES (p), reg_map, max_reg_before_loop, 0);
+       INSN_CODE (p) = -1;
       }
 
   /* Unroll loops from within strength reduction so that we can use the