Minor performance improvements. Minor EH/unwind bug fix.
authorJim Wilson <wilson@cygnus.com>
Tue, 21 Mar 2000 04:05:49 +0000 (04:05 +0000)
committerJim Wilson <wilson@gcc.gnu.org>
Tue, 21 Mar 2000 04:05:49 +0000 (20:05 -0800)
commit1ff5b671b624facd50c681f4683c16f740455d02
tree4f79aa00b76655a19ff4514ce0060f758ab5305c
parentc1f6390295e646f7e26a9ccc2cca171927b3632c
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.

From-SVN: r32661
gcc/ChangeLog
gcc/config/ia64/ia64.c
gcc/config/ia64/ia64.h