diff options
Diffstat (limited to 'gcc/postreload.c')
-rw-r--r-- | gcc/postreload.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/postreload.c b/gcc/postreload.c index 674160b0954..2fd34e80c9a 100644 --- a/gcc/postreload.c +++ b/gcc/postreload.c @@ -195,14 +195,15 @@ reload_cse_simplify (rtx insn, rtx testreg) static void reload_cse_regs_1 (rtx first) { - rtx insn; + rtx insn, next; rtx testreg = gen_rtx_REG (VOIDmode, -1); cselib_init (true); init_alias_analysis (); - for (insn = first; insn; insn = NEXT_INSN (insn)) + for (insn = first; insn; insn = next) { + next = NEXT_INSN (insn); if (INSN_P (insn)) reload_cse_simplify (insn, testreg); |