egcs/gcc ChangeLog config/ia64/ia64.c config/i ...

wilson@gcc.gnu.org wilson@gcc.gnu.org
Mon Mar 20 20:05:00 GMT 2000


CVSROOT:	/cvs/gcc
Module name:	egcs
Changes by:	wilson@sourceware.cygnus.com	00/03/20 20:05:49

Modified files:
	gcc            : ChangeLog 
	gcc/config/ia64: ia64.c ia64.h 

Log message:
	Minor performance improvements.  Minor EH/unwind bug fix.
	* config/ia64/ia64.c (ia64_expand_prologue): Don't abort if leaf
	function uses output registers.  Don't save RP for leaf functions.
	Do save RP even if no epilogue.
	* config/ia64/ia64.h (FIXED_REGISTERS): Unmark in/out registers.
	(CALL_USED_REGISTERS): Unmark in registers.
	(REG_ALLOC_ORDER): Move out regs up, to near the top.  Move in regs up,
	to near the middle.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/ChangeLog.diff?cvsroot=gcc&r1=1.5995&r2=1.5996
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/config/ia64/ia64.c.diff?cvsroot=gcc&r1=1.5&r2=1.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/config/ia64/ia64.h.diff?cvsroot=gcc&r1=1.5&r2=1.6



More information about the Gcc-cvs mailing list