diff options
Diffstat (limited to 'gcc/config/s390/s390-protos.h')
-rw-r--r-- | gcc/config/s390/s390-protos.h | 130 |
1 files changed, 67 insertions, 63 deletions
diff --git a/gcc/config/s390/s390-protos.h b/gcc/config/s390/s390-protos.h index a6ed004..c64e974 100644 --- a/gcc/config/s390/s390-protos.h +++ b/gcc/config/s390/s390-protos.h @@ -21,77 +21,81 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA /* Declare functions in s390.c. */ -extern void optimization_options PARAMS ((int, int)); -extern void override_options PARAMS ((void)); -extern int s390_arg_frame_offset PARAMS ((void)); -extern void s390_load_got PARAMS ((int)); -extern void s390_emit_prologue PARAMS ((void)); -extern void s390_emit_epilogue PARAMS ((void)); -extern void s390_function_profiler PARAMS ((FILE *, int)); +extern void optimization_options (int, int); +extern void override_options (void); +extern int s390_arg_frame_offset (void); +extern void s390_load_got (int); +extern void s390_emit_prologue (void); +extern void s390_emit_epilogue (void); +extern void s390_function_profiler (FILE *, int); #ifdef RTX_CODE -extern int s390_extra_constraint PARAMS ((rtx, int)); -extern int const0_operand PARAMS ((rtx, enum machine_mode)); -extern int consttable_operand PARAMS ((rtx, enum machine_mode)); -extern int larl_operand PARAMS ((rtx, enum machine_mode)); -extern int s_operand PARAMS ((rtx, enum machine_mode)); -extern int s_imm_operand PARAMS ((rtx, enum machine_mode)); -extern int bras_sym_operand PARAMS ((rtx, enum machine_mode)); -extern int load_multiple_operation PARAMS ((rtx, enum machine_mode)); -extern int store_multiple_operation PARAMS ((rtx, enum machine_mode)); -extern int s390_single_hi PARAMS ((rtx, enum machine_mode, int)); -extern int s390_extract_hi PARAMS ((rtx, enum machine_mode, int)); -extern int s390_single_qi PARAMS ((rtx, enum machine_mode, int)); -extern int s390_extract_qi PARAMS ((rtx, enum machine_mode, int)); -extern bool s390_split_ok_p PARAMS ((rtx, rtx, enum machine_mode, int)); -extern int tls_symbolic_operand PARAMS ((rtx)); +extern int s390_extra_constraint (rtx, int); +extern int const0_operand (rtx, enum machine_mode); +extern int consttable_operand (rtx, enum machine_mode); +extern int larl_operand (rtx, enum machine_mode); +extern int s_operand (rtx, enum machine_mode); +extern int s_imm_operand (rtx, enum machine_mode); +extern int bras_sym_operand (rtx, enum machine_mode); +extern int load_multiple_operation (rtx, enum machine_mode); +extern int store_multiple_operation (rtx, enum machine_mode); +extern int s390_single_hi (rtx, enum machine_mode, int); +extern int s390_extract_hi (rtx, enum machine_mode, int); +extern int s390_single_qi (rtx, enum machine_mode, int); +extern int s390_extract_qi (rtx, enum machine_mode, int); +extern bool s390_split_ok_p (rtx, rtx, enum machine_mode, int); +extern int tls_symbolic_operand (rtx); -extern int s390_match_ccmode PARAMS ((rtx, enum machine_mode)); -extern enum machine_mode s390_tm_ccmode PARAMS ((rtx, rtx, int)); -extern enum machine_mode s390_select_ccmode PARAMS ((enum rtx_code, rtx, rtx)); -extern int symbolic_reference_mentioned_p PARAMS ((rtx)); -extern int tls_symbolic_reference_mentioned_p PARAMS ((rtx)); -extern rtx s390_tls_get_offset PARAMS ((void)); -extern int legitimate_la_operand_p PARAMS ((rtx)); -extern int preferred_la_operand_p PARAMS ((rtx)); -extern int legitimate_pic_operand_p PARAMS ((rtx)); -extern int legitimate_constant_p PARAMS ((rtx)); -extern int legitimate_reload_constant_p PARAMS ((rtx)); -extern int legitimate_address_p PARAMS ((enum machine_mode, rtx, int)); -extern rtx legitimize_pic_address PARAMS ((rtx, rtx)); -extern rtx legitimize_address PARAMS ((rtx, rtx, enum machine_mode)); -extern enum reg_class s390_preferred_reload_class PARAMS ((rtx, enum reg_class)); -extern enum reg_class s390_secondary_input_reload_class PARAMS ((enum reg_class, enum machine_mode, rtx)); -extern enum reg_class s390_secondary_output_reload_class PARAMS ((enum reg_class, enum machine_mode, rtx)); -extern int s390_plus_operand PARAMS ((rtx, enum machine_mode)); -extern void s390_expand_plus_operand PARAMS ((rtx, rtx, rtx)); -extern void emit_symbolic_move PARAMS ((rtx *)); -extern void s390_load_address PARAMS ((rtx, rtx)); -extern void s390_expand_movstr PARAMS ((rtx, rtx, rtx)); -extern void s390_expand_clrstr PARAMS ((rtx, rtx)); -extern void s390_expand_cmpmem PARAMS ((rtx, rtx, rtx, rtx)); -extern rtx s390_return_addr_rtx PARAMS ((int, rtx)); +extern int s390_match_ccmode (rtx, enum machine_mode); +extern enum machine_mode s390_tm_ccmode (rtx, rtx, int); +extern enum machine_mode s390_select_ccmode (enum rtx_code, rtx, rtx); +extern int symbolic_reference_mentioned_p (rtx); +extern int tls_symbolic_reference_mentioned_p (rtx); +extern rtx s390_tls_get_offset (void); +extern int legitimate_la_operand_p (rtx); +extern int preferred_la_operand_p (rtx); +extern int legitimate_pic_operand_p (rtx); +extern int legitimate_constant_p (rtx); +extern int legitimate_reload_constant_p (rtx); +extern int legitimate_address_p (enum machine_mode, rtx, int); +extern rtx legitimize_pic_address (rtx, rtx); +extern rtx legitimize_address (rtx, rtx, enum machine_mode); +extern enum reg_class s390_preferred_reload_class (rtx, enum reg_class); +extern enum reg_class s390_secondary_input_reload_class (enum reg_class, + enum machine_mode, + rtx); +extern enum reg_class s390_secondary_output_reload_class (enum reg_class, + enum machine_mode, + rtx); +extern int s390_plus_operand (rtx, enum machine_mode); +extern void s390_expand_plus_operand (rtx, rtx, rtx); +extern void emit_symbolic_move (rtx *); +extern void s390_load_address (rtx, rtx); +extern void s390_expand_movstr (rtx, rtx, rtx); +extern void s390_expand_clrstr (rtx, rtx); +extern void s390_expand_cmpmem (rtx, rtx, rtx, rtx); +extern rtx s390_return_addr_rtx (int, rtx); -extern void s390_output_symbolic_const PARAMS ((FILE *, rtx)); -extern void print_operand_address PARAMS ((FILE *, rtx)); -extern void print_operand PARAMS ((FILE *, rtx, int)); -extern void s390_output_constant_pool PARAMS ((rtx, rtx)); -extern void s390_trampoline_template PARAMS ((FILE *)); -extern void s390_initialize_trampoline PARAMS ((rtx, rtx, rtx)); -extern rtx s390_gen_rtx_const_DI PARAMS ((int, int)); -extern void s390_output_dwarf_dtprel PARAMS ((FILE*, int, rtx)); -extern int s390_agen_dep_p PARAMS ((rtx, rtx)); +extern void s390_output_symbolic_const (FILE *, rtx); +extern void print_operand_address (FILE *, rtx); +extern void print_operand (FILE *, rtx, int); +extern void s390_output_constant_pool (rtx, rtx); +extern void s390_trampoline_template (FILE *); +extern void s390_initialize_trampoline (rtx, rtx, rtx); +extern rtx s390_gen_rtx_const_DI (int, int); +extern void s390_output_dwarf_dtprel (FILE*, int, rtx); +extern int s390_agen_dep_p (rtx, rtx); #endif /* RTX_CODE */ #ifdef TREE_CODE -extern int s390_function_arg_pass_by_reference PARAMS ((enum machine_mode, tree)); -extern void s390_function_arg_advance PARAMS ((CUMULATIVE_ARGS *, enum machine_mode, tree, int)); -extern tree s390_build_va_list PARAMS ((void)); +extern int s390_function_arg_pass_by_reference (enum machine_mode, tree); +extern void s390_function_arg_advance (CUMULATIVE_ARGS *, enum machine_mode, + tree, int); +extern tree s390_build_va_list (void); #ifdef RTX_CODE -extern rtx s390_function_arg PARAMS ((CUMULATIVE_ARGS *, enum machine_mode, tree, int)); -extern void s390_va_start PARAMS ((tree, rtx)); -extern rtx s390_va_arg PARAMS ((tree, tree)); +extern rtx s390_function_arg (CUMULATIVE_ARGS *, enum machine_mode, tree, int); +extern void s390_va_start (tree, rtx); +extern rtx s390_va_arg (tree, tree); #endif /* RTX_CODE */ #endif /* TREE_CODE */ - |