OSDN Git Service

Thu Sep 6 11:16:35 2001 Jeffrey A Law (law@cygnus.com)
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 6 Sep 2001 16:48:48 +0000 (16:48 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 6 Sep 2001 16:48:48 +0000 (16:48 +0000)
commitf643a7d5eab84f0bed2429b3770e336a42680381
tree6e79bd04e722e4cfd11cde76207d760d72c13d78
parentda7f51a31ca5f563c656b65b4c81ab74520852a4
Thu Sep  6 11:16:35 2001  Jeffrey A Law  (law@cygnus.com)
  Joern Rennecke (amylaar@cygnus.com)

* h8300-protos.h (h8300_return_addr_rtx): New prototype.
* h8300.c (initial_offset): Handle offset between RP and FP.
(h8300_return_addr_rtx): New function.
* h8300.h (FIRST_PSEUDO_REGISTER): Bump now that we have a
return register.
(FIXED_REGISTERS, CALL_USED_REGISTERS): Corresponding changes.
(REG_ALLOC_ORDER, RETURN_ADDRESS_POINTER_REGNUM): Likewise.
(REG_CLASS_CONTENTS, ELIMINABLE_REGS): Likewise.
(CAN_ELIMINATE, REGISTER_NAMES):
(RETURN_ADDR_RTX): Call h8300_return_addr_rtx.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45441 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/h8300/h8300-protos.h
gcc/config/h8300/h8300.c
gcc/config/h8300/h8300.h