+hook_bool_void_true (void)
+{
+ return true;
+}
+
+/* Generic hook that takes no arguments and returns NO_REGS. */
+int
+hook_int_void_no_regs (void)
+{
+ return NO_REGS;
+}
+
+/* Generic hook that takes (bool) and returns false. */
+bool
+hook_bool_bool_false (bool a ATTRIBUTE_UNUSED)
+{
+ return false;
+}
+
+/* Generic hook that takes (enum machine_mode) and returns false. */
+bool
+hook_bool_mode_false (enum machine_mode mode ATTRIBUTE_UNUSED)
+{
+ return false;
+}
+
+/* Generic hook that takes (enum machine_mode, rtx) and returns false. */
+bool
+hook_bool_mode_const_rtx_false (enum machine_mode mode ATTRIBUTE_UNUSED,
+ const_rtx value ATTRIBUTE_UNUSED)
+{
+ return false;
+}
+
+/* Generic hook that takes (enum machine_mode, rtx) and returns true. */
+bool
+hook_bool_mode_const_rtx_true (enum machine_mode mode ATTRIBUTE_UNUSED,
+ const_rtx value ATTRIBUTE_UNUSED)
+{
+ return true;
+}
+
+/* Generic hook that takes (FILE *, const char *) and does nothing. */
+void
+hook_void_FILEptr_constcharptr (FILE *a ATTRIBUTE_UNUSED, const char *b ATTRIBUTE_UNUSED)
+{
+}
+
+/* Used for the TARGET_ASM_CAN_OUTPUT_MI_THUNK hook. */
+bool
+hook_bool_const_tree_hwi_hwi_const_tree_false (const_tree a ATTRIBUTE_UNUSED,
+ HOST_WIDE_INT b ATTRIBUTE_UNUSED,
+ HOST_WIDE_INT c ATTRIBUTE_UNUSED,
+ const_tree d ATTRIBUTE_UNUSED)
+{
+ return false;
+}
+
+bool
+hook_bool_const_tree_hwi_hwi_const_tree_true (const_tree a ATTRIBUTE_UNUSED,
+ HOST_WIDE_INT b ATTRIBUTE_UNUSED,
+ HOST_WIDE_INT c ATTRIBUTE_UNUSED,
+ const_tree d ATTRIBUTE_UNUSED)
+{
+ return true;
+}
+
+bool
+hook_bool_constcharptr_size_t_false (const char *a ATTRIBUTE_UNUSED,
+ size_t b ATTRIBUTE_UNUSED)
+{
+ return false;
+}
+
+bool
+hook_bool_size_t_constcharptr_int_true (size_t a ATTRIBUTE_UNUSED,
+ const char *b ATTRIBUTE_UNUSED,
+ int c ATTRIBUTE_UNUSED)
+{
+ return true;
+}
+
+bool
+default_can_output_mi_thunk_no_vcall (const_tree a ATTRIBUTE_UNUSED,
+ HOST_WIDE_INT b ATTRIBUTE_UNUSED,
+ HOST_WIDE_INT c,
+ const_tree d ATTRIBUTE_UNUSED)
+{
+ return c == 0;
+}
+
+int
+hook_int_const_tree_0 (const_tree a ATTRIBUTE_UNUSED)
+{
+ return 0;
+}
+
+/* ??? Used for comp_type_attributes, which ought to return bool. */
+int
+hook_int_const_tree_const_tree_1 (const_tree a ATTRIBUTE_UNUSED, const_tree b ATTRIBUTE_UNUSED)
+{
+ return 1;
+}
+
+int
+hook_int_rtx_0 (rtx a ATTRIBUTE_UNUSED)
+{
+ return 0;
+}
+
+int
+hook_int_rtx_bool_0 (rtx a ATTRIBUTE_UNUSED, bool b ATTRIBUTE_UNUSED)
+{
+ return 0;
+}
+
+int
+hook_int_size_t_constcharptr_int_0 (size_t a ATTRIBUTE_UNUSED,
+ const char *b ATTRIBUTE_UNUSED,
+ int c ATTRIBUTE_UNUSED)
+{
+ return 0;
+}
+
+unsigned int
+hook_uint_uint_constcharptrptr_0 (unsigned int a ATTRIBUTE_UNUSED,
+ const char **b ATTRIBUTE_UNUSED)
+{
+ return 0;
+}
+
+void
+hook_void_tree (tree a ATTRIBUTE_UNUSED)
+{
+}
+
+void
+hook_void_constcharptr (const char *a ATTRIBUTE_UNUSED)
+{
+}
+
+void
+hook_void_tree_treeptr (tree a ATTRIBUTE_UNUSED, tree *b ATTRIBUTE_UNUSED)
+{
+}
+
+bool
+hook_bool_tree_false (tree a ATTRIBUTE_UNUSED)
+{
+ return false;
+}
+
+bool
+hook_bool_const_tree_false (const_tree a ATTRIBUTE_UNUSED)
+{
+ return false;
+}
+
+bool
+hook_bool_tree_true (tree a ATTRIBUTE_UNUSED)
+{
+ return true;
+}
+
+bool
+hook_bool_const_tree_true (const_tree a ATTRIBUTE_UNUSED)
+{
+ return true;
+}
+
+bool
+hook_bool_tree_tree_false (tree a ATTRIBUTE_UNUSED, tree b ATTRIBUTE_UNUSED)
+{
+ return false;
+}
+
+bool
+hook_bool_tree_bool_false (tree a ATTRIBUTE_UNUSED, bool b ATTRIBUTE_UNUSED)
+{
+ return false;
+}
+
+bool
+hook_bool_rtx_false (rtx a ATTRIBUTE_UNUSED)
+{
+ return false;
+}
+
+bool
+hook_bool_uintp_uintp_false (unsigned int *a ATTRIBUTE_UNUSED,
+ unsigned int *b ATTRIBUTE_UNUSED)
+{
+ return false;
+}
+
+bool
+hook_bool_rtx_int_int_intp_bool_false (rtx a ATTRIBUTE_UNUSED,
+ int b ATTRIBUTE_UNUSED,
+ int c ATTRIBUTE_UNUSED,
+ int *d ATTRIBUTE_UNUSED,
+ bool speed_p ATTRIBUTE_UNUSED)