/* Default target hook functions.
- Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
+ Copyright (C) 2003, 2004, 2005, 2007 Free Software Foundation, Inc.
This file is part of GCC.
GCC is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
-Software Foundation; either version 2, or (at your option) any later
+Software Foundation; either version 3, or (at your option) any later
version.
GCC is distributed in the hope that it will be useful, but WITHOUT ANY
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, 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301, USA. */
+along with GCC; see the file COPYING3. If not see
+<http://www.gnu.org/licenses/>. */
extern void default_external_libcall (rtx);
extern bool default_pretend_outgoing_varargs_named (CUMULATIVE_ARGS *);
extern enum machine_mode default_eh_return_filter_mode (void);
+extern enum machine_mode default_libgcc_cmp_return_mode (void);
+extern enum machine_mode default_libgcc_shift_count_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_external_stack_protect_fail (void);
extern tree default_hidden_stack_protect_fail (void);
+extern enum machine_mode default_mode_for_suffix (char);
+
extern tree default_cxx_guard_type (void);
extern tree default_cxx_get_cookie_size (tree);
extern const char * default_invalid_within_doloop (rtx);
-extern bool default_narrow_bitfield (void);
+extern tree default_builtin_vectorized_function
+ (enum built_in_function, tree, tree);
+
+extern tree default_builtin_vectorized_conversion (enum tree_code, tree);
+
+extern tree default_builtin_reciprocal (enum built_in_function, bool, bool);
-extern tree default_builtin_vectorized_function (enum built_in_function, tree, tree);
+extern bool default_builtin_vector_alignment_reachable (tree, bool);
/* 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. */
enum machine_mode,
secondary_reload_info *);
extern void hook_void_bitmap (bitmap);
+extern bool default_handle_c_option (size_t, const char *, int);
+extern int default_reloc_rw_mask (void);
+extern tree default_mangle_decl_assembler_name (tree, tree);