diff options
author | Jeff Law <law@gcc.gnu.org> | 1993-04-05 18:51:37 -0600 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1993-04-05 18:51:37 -0600 |
commit | 527986c952469138145b5ff7206c7660d7a795a9 (patch) | |
tree | 156a4d06384f5191f190c190a8c3ffb5363ecf5c /gcc | |
parent | b0213198c922e82a632e1e78aa08dada252732ab (diff) | |
download | gcc-527986c952469138145b5ff7206c7660d7a795a9.zip gcc-527986c952469138145b5ff7206c7660d7a795a9.tar.gz gcc-527986c952469138145b5ff7206c7660d7a795a9.tar.bz2 |
pa.h (FIXED_REGISTERS): %r4 is no longer fixed.
* pa.h (FIXED_REGISTERS): %r4 is no longer fixed.
(CALL_USED_REGISTERS): %r4 is no longer CALL_USED either.
(REG_ALLOC_ORDER): Move %r4 up in the allocation order.
(DELAY_SLOTS_FOR_EPILOGUE): Delete.
(ELIGIBLE_FOR_EPILOGUE_DELAY): Delete.
From-SVN: r4024
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/pa/pa.h | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/gcc/config/pa/pa.h b/gcc/config/pa/pa.h index 64067cc..640e92f 100644 --- a/gcc/config/pa/pa.h +++ b/gcc/config/pa/pa.h @@ -277,7 +277,7 @@ extern int target_flags; */ #define FIXED_REGISTERS \ - {0, 0, 0, 0, 1, 0, 0, 0, \ + {0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 1, 0, 0, 1, 0, \ @@ -301,7 +301,7 @@ extern int target_flags; and the register where structure-value addresses are passed. Aside from that, you can include as many other registers as you like. */ #define CALL_USED_REGISTERS \ - {1, 1, 1, 0, 1, 0, 0, 0, \ + {1, 1, 1, 0, 0, 0, 0, 0, \ 0, 0, 0, 0, 0, 0, 0, 0, \ 0, 0, 0, 1, 1, 1, 1, 1, \ 1, 1, 1, 1, 1, 1, 1, 1, \ @@ -380,10 +380,10 @@ extern int target_flags; 68, 69, 70, 71, 72, 73, 74, 75, \ 76, 77, 78, 79, \ /* callee-saved general regs. */ \ - 3, 5, 6, 7, 8, 9, 10, 11, \ - 12, 13, 14, 15, 16, 17, 18, \ + 3, 4, 5, 6, 7, 8, 9, 10, \ + 11, 12, 13, 14, 15, 16, 17, 18, \ /* special registers. */ \ - 1, 4, 30, 0, 100} + 1, 30, 0, 100} /* Return number of consecutive hard regs needed starting at reg REGNO @@ -953,10 +953,6 @@ extern union tree_node *current_function_decl; #define FUNCTION_EPILOGUE(FILE, SIZE) \ output_function_epilogue (FILE, SIZE) -#define DELAY_SLOTS_FOR_EPILOGUE hppa_epilogue_delay_slots () - -#define ELIGIBLE_FOR_EPILOGUE_DELAY(trial, slots_filled) \ - eligible_for_epilogue_delay (trial, slots_filled) /* Output assembler code for a block containing the constant parts of a trampoline, leaving space for the variable parts.\ |