]> git.ipfire.org Git - thirdparty/gcc.git/commit
s390-protos.h (s390_hard_regno_rename_ok): Add prototype.
authorUlrich Weigand <uweigand@de.ibm.com>
Wed, 19 Oct 2005 11:20:48 +0000 (11:20 +0000)
committerUlrich Weigand <uweigand@gcc.gnu.org>
Wed, 19 Oct 2005 11:20:48 +0000 (11:20 +0000)
commit7633f08ea73eaaabdaa40260660236cf596cbf67
tree1dec978ace83e5fe53292b7f61309f8c44616f0f
parentda48f5ec925021d918500ec18a35b0d37bc29811
s390-protos.h (s390_hard_regno_rename_ok): Add prototype.

* config/s390/s390-protos.h (s390_hard_regno_rename_ok): Add prototype.
* config/s390/s390.c (s390_hard_regno_rename_ok): New function.
(s390_can_eliminate): Handle BASE_REGNUM elimination.
(s390_initial_elimination_offset): Likewise.
(s390_conditional_register_usage): BASE_REGNUM is no longer a fixed
register on TARGET_ZARCH targets.
* config/s390/s390.h (HARD_REGNO_RENAME_OK): Define
(INITIAL_FRAME_POINTER_OFFSET): Remove.
(REG_ALLOC_ORDER): Move BASE_REGNUM lower.
(ELIMINABLE_REGS): Add BASE_REGNUM elimination rule.

From-SVN: r105611
gcc/ChangeLog
gcc/config/s390/s390-protos.h
gcc/config/s390/s390.c
gcc/config/s390/s390.h