+2002-05-29 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * config/s390/s390.c (legitimate_pic_operand_p): Do not
+ accept symbolic LARL operands.
+ (s390_emit_epilogue): Do not set FRAME_RELATED_P on
+ epilogue insns.
+
2002-05-28 Marc Espie <espie@openbsd.org>
* config/i386/openbsd.h (HAVE_GAS_MAX_SKIP_P2ALIGN): Remove,
inherited from gas.h.
if (!SYMBOLIC_CONST (op))
return 1;
- /* Accept immediate LARL operands. */
- if (TARGET_64BIT)
- return larl_operand (op, VOIDmode);
-
/* Reject everything else; must be handled
via emit_pic_move. */
return 0;
frame_off = force_const_mem (Pmode, frame_off);
insn = emit_insn (gen_add2_insn (frame_pointer, frame_off));
- RTX_FRAME_RELATED_P (insn) = 1;
- REG_NOTES (insn) =
- gen_rtx_EXPR_LIST (REG_FRAME_RELATED_EXPR,
- gen_rtx_SET (VOIDmode, frame_pointer,
- gen_rtx_PLUS (Pmode, frame_pointer,
- GEN_INT (frame.frame_size - offset))),
- REG_NOTES (insn));
}
/* Restore call saved fprs. */