diff options
Diffstat (limited to 'gcc/config/i386/i386.c')
-rw-r--r-- | gcc/config/i386/i386.c | 6 |
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, |