diff options
Diffstat (limited to 'gcc/config/ia64/ia64-protos.h')
-rw-r--r-- | gcc/config/ia64/ia64-protos.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/gcc/config/ia64/ia64-protos.h b/gcc/config/ia64/ia64-protos.h index 36af17aa70a..f25bb02133d 100644 --- a/gcc/config/ia64/ia64-protos.h +++ b/gcc/config/ia64/ia64-protos.h @@ -72,12 +72,14 @@ extern int basereg_operand PARAMS((rtx, enum machine_mode)); extern rtx ia64_expand_move PARAMS ((rtx, rtx)); extern int ia64_move_ok PARAMS((rtx, rtx)); +extern int addp4_optimize_ok PARAMS((rtx, rtx)); extern int ia64_depz_field_mask PARAMS((rtx, rtx)); -extern rtx ia64_gp_save_reg PARAMS((int)); extern rtx ia64_split_timode PARAMS((rtx[], rtx, rtx)); extern rtx spill_tfmode_operand PARAMS((rtx, int)); extern rtx ia64_expand_compare PARAMS((enum rtx_code, enum machine_mode)); extern void ia64_expand_call PARAMS((rtx, rtx, rtx, int)); +extern void ia64_split_call PARAMS((rtx, rtx, rtx, rtx, rtx, int, int)); +extern void ia64_reload_gp PARAMS((void)); extern HOST_WIDE_INT ia64_initial_elimination_offset PARAMS((int, int)); extern void ia64_expand_prologue PARAMS((void)); @@ -131,6 +133,10 @@ extern void emit_safe_across_calls PARAMS((FILE *)); extern void ia64_init_builtins PARAMS((void)); extern void ia64_override_options PARAMS((void)); extern int ia64_dbx_register_number PARAMS((int)); +extern bool ia64_function_ok_for_sibcall PARAMS ((tree)); + +extern rtx ia64_return_addr_rtx PARAMS ((HOST_WIDE_INT, rtx)); +extern void ia64_split_return_addr_rtx PARAMS ((rtx)); #ifdef SDATA_SECTION_ASM_OP extern void sdata_section PARAMS ((void)); |