diff options
Diffstat (limited to 'gcc/config/m68k/m68k-protos.h')
-rw-r--r-- | gcc/config/m68k/m68k-protos.h | 31 |
1 files changed, 16 insertions, 15 deletions
diff --git a/gcc/config/m68k/m68k-protos.h b/gcc/config/m68k/m68k-protos.h index 512821f463b..4056cb6fee0 100644 --- a/gcc/config/m68k/m68k-protos.h +++ b/gcc/config/m68k/m68k-protos.h @@ -1,5 +1,5 @@ /* Definitions of target machine for GNU compiler. Sun 68000/68020 version. - Copyright (C) 2000-2014 Free Software Foundation, Inc. + Copyright (C) 2000-2015 Free Software Foundation, Inc. This file is part of GCC. @@ -34,7 +34,7 @@ extern const char *output_move_strictqi (rtx *); extern const char *output_move_double (rtx *); extern const char *output_move_const_single (rtx *); extern const char *output_move_const_double (rtx *); -extern const char *output_btst (rtx *, rtx, rtx, rtx, int); +extern const char *output_btst (rtx *, rtx, rtx, rtx_insn *, int); extern const char *output_scc_di (rtx, rtx, rtx, rtx); extern const char *output_addsi3 (rtx *); extern const char *output_andsi3 (rtx *); @@ -44,7 +44,8 @@ extern const char *output_call (rtx); extern const char *output_sibcall (rtx); extern void output_dbcc_and_branch (rtx *); extern int floating_exact_log2 (rtx); -extern bool strict_low_part_peephole_ok (enum machine_mode mode, rtx first_insn, rtx target); +extern bool strict_low_part_peephole_ok (machine_mode mode, + rtx_insn *first_insn, rtx target); /* Functions from m68k.c used in macros. */ extern int standard_68881_constant_p (rtx); @@ -54,19 +55,19 @@ extern void notice_update_cc (rtx, rtx); extern bool m68k_legitimate_base_reg_p (rtx, bool); extern bool m68k_legitimate_index_reg_p (rtx, bool); extern bool m68k_illegitimate_symbolic_constant_p (rtx); -extern bool m68k_legitimate_constant_p (enum machine_mode, rtx); +extern bool m68k_legitimate_constant_p (machine_mode, rtx); extern bool m68k_matches_q_p (rtx); extern bool m68k_matches_u_p (rtx); -extern rtx legitimize_pic_address (rtx, enum machine_mode, rtx); +extern rtx legitimize_pic_address (rtx, machine_mode, rtx); extern rtx m68k_legitimize_tls_address (rtx); extern bool m68k_tls_reference_p (rtx, bool); -extern int valid_dbcc_comparison_p_2 (rtx, enum machine_mode); -extern rtx m68k_libcall_value (enum machine_mode); +extern int valid_dbcc_comparison_p_2 (rtx, machine_mode); +extern rtx m68k_libcall_value (machine_mode); extern rtx m68k_function_value (const_tree, const_tree); -extern int emit_move_sequence (rtx *, enum machine_mode, rtx); +extern int emit_move_sequence (rtx *, machine_mode, rtx); extern bool m68k_movem_pattern_p (rtx, rtx, HOST_WIDE_INT, bool); extern const char *m68k_output_movem (rtx *, rtx, HOST_WIDE_INT, bool); -extern void m68k_final_prescan_insn (rtx, rtx *, int); +extern void m68k_final_prescan_insn (rtx_insn *, rtx *, int); extern bool m68k_epilogue_uses (int); /* Functions from m68k.c used in constraints.md. */ @@ -77,17 +78,17 @@ extern rtx m68k_unwrap_symbol (rtx, bool); extern enum attr_cpu m68k_sched_cpu; extern enum attr_mac m68k_sched_mac; -extern enum attr_opx_type m68k_sched_attr_opx_type (rtx, int); -extern enum attr_opy_type m68k_sched_attr_opy_type (rtx, int); -extern enum attr_size m68k_sched_attr_size (rtx); -extern enum attr_op_mem m68k_sched_attr_op_mem (rtx); +extern enum attr_opx_type m68k_sched_attr_opx_type (rtx_insn *, int); +extern enum attr_opy_type m68k_sched_attr_opy_type (rtx_insn *, int); +extern enum attr_size m68k_sched_attr_size (rtx_insn *); +extern enum attr_op_mem m68k_sched_attr_op_mem (rtx_insn *); #endif /* HAVE_ATTR_cpu */ #endif /* RTX_CODE */ -extern bool m68k_regno_mode_ok (int, enum machine_mode); +extern bool m68k_regno_mode_ok (int, machine_mode); extern enum reg_class m68k_secondary_reload_class (enum reg_class, - enum machine_mode, rtx); + machine_mode, rtx); extern enum reg_class m68k_preferred_reload_class (rtx, enum reg_class); extern int flags_in_68881 (void); extern void m68k_expand_prologue (void); |