aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Law <law@gcc.gnu.org>1993-01-15 14:41:27 -0700
committerJeff Law <law@gcc.gnu.org>1993-01-15 14:41:27 -0700
commitda0c128ece877f34e2fcf27c82303fb6246f1088 (patch)
tree6f0cbced9968fb7214e4e2dbbb38261274e14742
parentcb25ac928c4afa058913f8b1ca667c01d2bdc79f (diff)
downloadgcc-da0c128ece877f34e2fcf27c82303fb6246f1088.zip
gcc-da0c128ece877f34e2fcf27c82303fb6246f1088.tar.gz
gcc-da0c128ece877f34e2fcf27c82303fb6246f1088.tar.bz2
loop.c (move_movables): Clear INSN_CODE for eachinsn as we perform register replacements.
* loop.c (move_movables): Clear INSN_CODE for eachinsn as we perform register replacements. (strength_reduce): Likewise. From-SVN: r3254
-rw-r--r--gcc/loop.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/loop.c b/gcc/loop.c
index 6e5f247..11b7c96 100644
--- a/gcc/loop.c
+++ b/gcc/loop.c
@@ -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;
}
}
@@ -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