Commit da06d85a by Ulrich Weigand Committed by Ulrich Weigand

s390.c (legitimate_pic_operand_p): Do not accept symbolic LARL operands.

* 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.

From-SVN: r53991
parent f8766020
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-29 Hartmut Penner <hpenner@de.ibm.com>
* config/s390/s390.md (cmpstr_64/31): Mark whole
......
......@@ -1005,10 +1005,6 @@ legitimate_pic_operand_p (op)
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;
......@@ -3217,13 +3213,6 @@ s390_emit_epilogue ()
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. */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment