X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gcc%2Ftarghooks.h;h=7687c39b53b5e31e3e57e8927c09441e926d81da;hb=b30c8e5aa393db8c6f7a7204abdf18422404b189;hp=a8e7ebbd8ca624d5aba15b76725516d625d6f644;hpb=e1037942590e094a16a0dad5da85dd03b010ae38;p=platform%2Fupstream%2Flinaro-gcc.git diff --git a/gcc/targhooks.h b/gcc/targhooks.h index a8e7ebb..7687c39 100644 --- a/gcc/targhooks.h +++ b/gcc/targhooks.h @@ -1,5 +1,5 @@ /* Default target hook functions. - Copyright (C) 2003-2015 Free Software Foundation, Inc. + Copyright (C) 2003-2016 Free Software Foundation, Inc. This file is part of GCC. @@ -67,7 +67,7 @@ extern bool hook_callee_copies_named (cumulative_args_t ca, machine_mode, const_tree, bool); extern void default_print_operand (FILE *, rtx, int); -extern void default_print_operand_address (FILE *, rtx); +extern void default_print_operand_address (FILE *, machine_mode, rtx); extern bool default_print_operand_punct_valid_p (unsigned char); extern tree default_mangle_assembler_name (const char *); @@ -83,13 +83,14 @@ extern bool default_has_ifunc_p (void); extern const char * default_invalid_within_doloop (const rtx_insn *); -extern tree default_builtin_vectorized_function (tree, tree, tree); +extern tree default_builtin_vectorized_function (unsigned int, tree, tree); +extern tree default_builtin_md_vectorized_function (tree, tree, tree); extern tree default_builtin_vectorized_conversion (unsigned int, tree, tree); extern int default_builtin_vectorization_cost (enum vect_cost_for_stmt, tree, int); -extern tree default_builtin_reciprocal (unsigned int, bool, bool); +extern tree default_builtin_reciprocal (tree); extern HOST_WIDE_INT default_vector_alignment (const_tree); @@ -147,7 +148,8 @@ extern rtx default_static_chain (const_tree, bool); extern void default_trampoline_init (rtx, tree, rtx); extern int default_return_pops_args (tree, tree, int); extern reg_class_t default_branch_target_register_class (void); -extern reg_class_t default_ira_change_pseudo_allocno_class (int, reg_class_t); +extern reg_class_t default_ira_change_pseudo_allocno_class (int, reg_class_t, + reg_class_t); extern bool default_lra_p (void); extern int default_register_priority (int); extern bool default_register_usage_leveling_p (void); @@ -177,6 +179,8 @@ extern bool default_addr_space_legitimate_address_p (machine_mode, rtx, extern rtx default_addr_space_legitimize_address (rtx, rtx, machine_mode, addr_space_t); extern bool default_addr_space_subset_p (addr_space_t, addr_space_t); +extern bool default_addr_space_zero_address_valid (addr_space_t); +extern int default_addr_space_debug (addr_space_t); extern rtx default_addr_space_convert (rtx, tree, tree); extern unsigned int default_case_values_threshold (void); extern bool default_have_conditional_execution (void); @@ -247,4 +251,7 @@ extern void default_setup_incoming_vararg_bounds (cumulative_args_t ca ATTRIBUTE tree type ATTRIBUTE_UNUSED, int *pretend_arg_size ATTRIBUTE_UNUSED, int second_time ATTRIBUTE_UNUSED); +extern bool default_optab_supported_p (int, machine_mode, machine_mode, + optimization_type); + #endif /* GCC_TARGHOOKS_H */