* except.c (start_dynamic_cleanup): Use force_operand on the
buffer's address.
From-SVN: r28282
+Mon Jul 26 18:51:34 1999 Richard Henderson <rth@cygnus.com>
+
+ * except.c (start_dynamic_cleanup): Use force_operand on the
+ buffer's address.
+
Mon Jul 26 16:43:26 1999 Richard Henderson <rth@cygnus.com>
* c4x.h (EXPAND_BUILTIN_VA_ARG): New.
/* Update the cleanup chain. */
- emit_move_insn (dcc, XEXP (buf, 0));
+ x = force_operand (XEXP (buf, 0), dcc);
+ if (x != dcc)
+ emit_move_insn (dcc, x);
}
/* Emit RTL to start a dynamic handler on the EH runtime dynamic