X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=gcc%2Ftarghooks.h;h=44396480b7f682a37d909b09081344ddaf7741e4;hb=89370a1eb374e74c85ca1a61447b853ee4f0c938;hp=b4906ae1b3ac5d0d384cbd707cd0d74e59163e4b;hpb=7dfa5ce3ae065424b0d7c3ac734303d0ab9b772b;p=pf3gnuchains%2Fgcc-fork.git diff --git a/gcc/targhooks.h b/gcc/targhooks.h index b4906ae1b3a..44396480b7f 100644 --- a/gcc/targhooks.h +++ b/gcc/targhooks.h @@ -15,8 +15,8 @@ for more details. You should have received a copy of the GNU General Public License along with GCC; see the file COPYING. If not, write to the Free -Software Foundation, 59 Temple Place - Suite 330, Boston, MA -02111-1307, USA. */ +Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA +02110-1301, USA. */ extern void default_external_libcall (rtx); @@ -33,6 +33,11 @@ extern bool default_pretend_outgoing_varargs_named (CUMULATIVE_ARGS *); extern enum machine_mode default_eh_return_filter_mode (void); extern unsigned HOST_WIDE_INT default_shift_truncation_mask (enum machine_mode); +extern unsigned int default_min_divisions_for_recip_mul (enum machine_mode); + +extern tree default_stack_protect_guard (void); +extern tree default_external_stack_protect_fail (void); +extern tree default_hidden_stack_protect_fail (void); extern tree default_cxx_guard_type (void); extern tree default_cxx_get_cookie_size (tree); @@ -45,8 +50,9 @@ extern bool hook_callee_copies_named extern void default_unwind_emit (FILE *, rtx); extern bool default_scalar_mode_supported_p (enum machine_mode); +extern bool default_decimal_float_supported_p (void); -extern bool default_insn_valid_within_doloop (rtx); +extern const char * default_invalid_within_doloop (rtx); /* These are here, and not in hooks.[ch], because not all users of hooks.h include tm.h, and thus we don't have CUMULATIVE_ARGS. */ @@ -62,3 +68,9 @@ extern int hook_int_CUMULATIVE_ARGS_mode_tree_bool_0 (CUMULATIVE_ARGS *, enum machine_mode, tree, bool); extern const char *hook_invalid_arg_for_unprototyped_fn (tree, tree, tree); +extern bool hook_bool_rtx_commutative_p (rtx, int); +extern rtx default_function_value (tree, tree, bool); +extern rtx default_internal_arg_pointer (void); +extern enum reg_class default_secondary_reload (bool, rtx, enum reg_class, + enum machine_mode, + secondary_reload_info *);