-
sparc.c (sp64_medium_pic_operand): New function. · 95726648
* 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
Doug Evans committed
Name |
Last commit
|
Last update |
---|---|---|
gcc | Loading commit data... |