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