aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Wilson <wilson@gcc.gnu.org>1992-04-07 21:41:56 -0700
committerJim Wilson <wilson@gcc.gnu.org>1992-04-07 21:41:56 -0700
commitb82fb2631beb78bef09e7aefb3d7821a5816f97c (patch)
treef3f729839594733a506f4e5ba6277773db770ff4
parenta72cb8ec98afe1a6bfe488992d3ba69981f57640 (diff)
downloadgcc-b82fb2631beb78bef09e7aefb3d7821a5816f97c.zip
gcc-b82fb2631beb78bef09e7aefb3d7821a5816f97c.tar.gz
gcc-b82fb2631beb78bef09e7aefb3d7821a5816f97c.tar.bz2
*** empty log message ***
From-SVN: r706
-rw-r--r--gcc/unroll.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/gcc/unroll.c b/gcc/unroll.c
index 577f47c..92886fe 100644
--- a/gcc/unroll.c
+++ b/gcc/unroll.c
@@ -2808,7 +2808,7 @@ final_giv_value (v, loop_start, loop_end)
rtx reg, insn, pattern;
rtx increment, tem;
enum rtx_code code;
- rtx insert_before;
+ rtx insert_before, seq;
bl = reg_biv_class[REGNO (v->src_reg)];
@@ -2887,9 +2887,13 @@ final_giv_value (v, loop_start, loop_end)
|| REGNO (XEXP (SET_SRC (pattern), 0)) != bl->regno)
abort ();
+ start_sequence ();
tem = expand_binop (GET_MODE (tem), sub_optab, tem,
XEXP (SET_SRC (pattern), 1), 0, 0,
OPTAB_LIB_WIDEN);
+ seq = gen_sequence ();
+ end_sequence ();
+ emit_insn_before (seq, insert_before);
}
}