diff options
author | Doug Evans <dje@gnu.org> | 1996-02-09 19:46:19 +0000 |
---|---|---|
committer | Doug Evans <dje@gnu.org> | 1996-02-09 19:46:19 +0000 |
commit | 95726648efb29340078bdea2a882341c867434ba (patch) | |
tree | 1b23a367e8b6d084b07c71823f46bae715fba5ca /gcc/sched.c | |
parent | cd9784dbc9c186c05d41bae330c5946a8324ccad (diff) | |
download | gcc-95726648efb29340078bdea2a882341c867434ba.zip gcc-95726648efb29340078bdea2a882341c867434ba.tar.gz gcc-95726648efb29340078bdea2a882341c867434ba.tar.bz2 |
sparc.c (sp64_medium_pic_operand): New function.
* sparc/sparc.c (sp64_medium_pic_operand): New function.
(move_pic_label): Delete.
(legitimize_pic_address): Simplify using some named patterns.
(finalize_pic): Add preliminary sparc64 support.
(emit_move_sequence): Reorganize.
* sparc/sparc.md (pic_lo_sum_si,pic_sethi_si,get_pc_sp32,get_pc_sp64,
move_pic_label_si,move_label_di,sethi_di_sp64): Make named patterns.
(sethi_di_sp64_const,sethi_di_medium_pic): New anonymous patterns.
(move_pic_label_si,move_label_di): Optimize for near labels.
(tablejump): Use for TARGET_MEDANY.
(casesi): Delete.
From-SVN: r11185
Diffstat (limited to 'gcc/sched.c')
0 files changed, 0 insertions, 0 deletions