diff options
author | Dale Johannesen <dalej@apple.com> | 2005-06-04 21:32:40 +0000 |
---|---|---|
committer | Dale Johannesen <dalej@gcc.gnu.org> | 2005-06-04 21:32:40 +0000 |
commit | 6d0a809119630fb9f86f9a88d0d3c64f57a50fc9 (patch) | |
tree | ccca894d71424c49311d2ee1f04b0a5f65066eb3 /gcc/reg-stack.c | |
parent | d71cc23f717aa36fdff3fd6591cb27acd0f09366 (diff) | |
download | gcc-6d0a809119630fb9f86f9a88d0d3c64f57a50fc9.zip gcc-6d0a809119630fb9f86f9a88d0d3c64f57a50fc9.tar.gz gcc-6d0a809119630fb9f86f9a88d0d3c64f57a50fc9.tar.bz2 |
rs6000.c (no_global_regs_above): New.
2005-06-04 Dale Johannesen <dalej@apple.com>
* config/rs6000/rs6000.c (no_global_regs_above): New.
(rs6000_emit_prologue): Use it; cosmetic formatting fixes.
(rs6000_emit_epilogue): Use it; cosmetic formatting fixes.
(rs6000_conditional_register_usage): Don't put Darwin PIC
register in global_regs.
(rs6000_stack_info): Don't set lr_save_p just because Darwin
PIC reg used.
(rs6000_emit_prologue): Save LR in R0 around Darwin PIC setup,
if not done by lr_save_p.
* config/rs6000/rs6000.md (insnv1_internal1): Back out 05-18 patch.
Use rotate instead of ashift.
(call_indirect_nonlocal_sysv): Prefer CTR to LR.
(call_value_indirect_nonlocal_sysv): Ditto.
From-SVN: r100601
Diffstat (limited to 'gcc/reg-stack.c')
0 files changed, 0 insertions, 0 deletions