* expr.c (emit_move_insn_1): When moving complex values in several
steps, emit a CLOBBER to show the destination dies.
Re-add patch.
From-SVN: r20195
+Tue Jun 2 22:28:31 1998 Bernd Schmidt <crux@ohara.Informatik.RWTH-Aachen.DE>
+
+ * expr.c (emit_move_insn_1): When moving complex values in several
+ steps, emit a CLOBBER to show the destination dies.
+
Tue Jun 2 22:17:26 1998 Jeffrey A Law (law@cygnus.com)
* expr.c (expand_expr, case ADDR_EXPR): Handle taking the
}
else
{
+ /* Show the output dies here. */
+ if (x != y)
+ emit_insn (gen_rtx (CLOBBER, VOIDmode, x));
+
emit_insn (GEN_FCN (mov_optab->handlers[(int) submode].insn_code)
(gen_realpart (submode, x), gen_realpart (submode, y)));
emit_insn (GEN_FCN (mov_optab->handlers[(int) submode].insn_code)