diff options
author | Jeff Law <law@gcc.gnu.org> | 1993-03-05 13:13:59 -0700 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1993-03-05 13:13:59 -0700 |
commit | c2ae03cb30827d0d28c78db0302b77824e3a4f2e (patch) | |
tree | 32260a4604966f70f8da85519b40c30a2f6dde8b /gcc/expr.h | |
parent | 00b4e148ffba89302141d135c4d1493da1fb9432 (diff) | |
download | gcc-c2ae03cb30827d0d28c78db0302b77824e3a4f2e.zip gcc-c2ae03cb30827d0d28c78db0302b77824e3a4f2e.tar.gz gcc-c2ae03cb30827d0d28c78db0302b77824e3a4f2e.tar.bz2 |
pa.h (FIXED_REGISTERS): %r2 is no longer fixed.
* pa.h (FIXED_REGISTERS): %r2 is no longer fixed.
(REG_ALLOC_ORDER): Treat %r2 as a caller-saved allocatable
register. %r30 is fixed and therefore a "special" register.
%fr22-%fr31 are caller-saved, so allocate them before the
callee-saved 1.1 fp registers. Allocate fp registers before
general registers. Fix typo for register 79.
* pa.h (FIRST_PSEUDO_REGISTER): Update to take into account
registers which are no longer known to the compiler.
(FIXED_REGISTERS): Likewise.
(CALL_USED_REGISTERS): Likewise.
(HARD_REGNO_NREGS): Likewise.
(HARD_REGNO_MODE_OK): Likewise.
(REGNO_REG_CLASS): Likewise.
(FUNCTION_VALUE): Likewise.
(LIBCALL_VALUE): Likewise.
(FUNCTION_VALUE_REGNO_P): Likewise.
(FUNCTION_ARG_REGNO_P): Likewise.
(FUNCTION_ARG): Likewise.
(REGNO_OK_FOR_FP_P): Likewise.
(REGISTER_NAMES): Likewise.
(REG_CLASS_CONTENTS): Likewise. Add %r1 to GENERAL_OR_FP_REGS
and GENERAL_OR_SNAKE_FP_REGS.
(REG_ALLOC_ORDER): Likewise. Document and make allocation order
"regular" across 1.0 and 1.1 cpus.
From-SVN: r3659
Diffstat (limited to 'gcc/expr.h')
0 files changed, 0 insertions, 0 deletions