r105368 - in /trunk/gcc: ChangeLog config/s390/...

uweigand@gcc.gnu.org uweigand@gcc.gnu.org
Thu Oct 20 12:37:00 GMT 2005


Author: uweigand
Date: Thu Oct 20 12:37:38 2005
New Revision: 105368

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=105368
Log:

	SVN trial commit:
	* 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.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/s390/s390-protos.h
    trunk/gcc/config/s390/s390.c
    trunk/gcc/config/s390/s390.h



More information about the Gcc-cvs mailing list