sparc.c (finalize_pic): Update call to gen_get_pc_via_call.
authorDoug Evans <dje@gnu.org>
Thu, 25 Sep 1997 01:09:41 +0000 (01:09 +0000)
committerDoug Evans <dje@gnu.org>
Thu, 25 Sep 1997 01:09:41 +0000 (01:09 +0000)
commitbf62bbf1bc2f110fd887c6ea4f900b5cf75b294a
tree329ad81f0905d56e0c54c3160eef4e96512e2be1
parent5d4f5e87677fb8ed97770699ee46e002593cb64d
sparc.c (finalize_pic): Update call to gen_get_pc_via_call.

* sparc/sparc.c (finalize_pic): Update call to gen_get_pc_via_call.

* sparc/sparc.c (sparc_align_{loops,jumps,funcs}_string): New globals.
(sparc_align_{loops,jumps,funcs}): New globals.
(sparc_override_options): Handle -malign-loops=, -malign-jumps=,
-malign-functions=.
(move_operand): Use SPARC_SETHI_P.
(arith_double_operand): Cast to unsigned HOST_WIDE_INT first, then
perform test.
(arith11_double_operand): Likewise.
(arith10_double_operand): Likewise.
(finalize_pic): Finish sparc64 support.
(emit_move_sequence): Use SPARC_SETHI_P.  Simplify low part of
64 bit constants if able.
(output_fp_move_quad): Don't use fmovq unless TARGET_HARD_QUAD.
(sparc_builtin_saveregs, sparc64 case): Don't save fp regs if
! TARGET_FPU.

* sparc.h (ASM_COMMENT_START): Define.
* sparc.c (output_function_prologue): Use it.
(sparc_flat_output_function_{epi,pro}logue): Likewise.

From-SVN: r15706
gcc/config/sparc/sparc.c