aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/i386/i386.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/config/i386/i386.c')
-rw-r--r--gcc/config/i386/i386.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c
index 5155a00..25a6467 100644
--- a/gcc/config/i386/i386.c
+++ b/gcc/config/i386/i386.c
@@ -3272,8 +3272,9 @@ scalar_chain::make_vector_copies (unsigned regno)
gen_rtx_SUBREG (SImode, reg, 4));
emit_move_insn (vreg, tmp);
}
- emit_conversion_insns (get_insns (), insn);
+ rtx_insn *seq = get_insns ();
end_sequence ();
+ emit_conversion_insns (seq, insn);
if (dump_file)
fprintf (dump_file,
@@ -3348,8 +3349,9 @@ scalar_chain::convert_reg (unsigned regno)
emit_move_insn (gen_rtx_SUBREG (SImode, scopy, 4),
adjust_address (tmp, SImode, 4));
}
- emit_conversion_insns (get_insns (), insn);
+ rtx_insn *seq = get_insns ();
end_sequence ();
+ emit_conversion_insns (seq, insn);
if (dump_file)
fprintf (dump_file,