summaryrefslogtreecommitdiffstats
path: root/contrib/gcc/hooks.c
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/gcc/hooks.c')
-rw-r--r--contrib/gcc/hooks.c81
1 files changed, 78 insertions, 3 deletions
diff --git a/contrib/gcc/hooks.c b/contrib/gcc/hooks.c
index 2f71873..3f212ef 100644
--- a/contrib/gcc/hooks.c
+++ b/contrib/gcc/hooks.c
@@ -34,15 +34,90 @@ hook_void_void ()
/* Generic hook that takes no arguments and returns false. */
bool
-hook_void_bool_false ()
+hook_bool_void_false ()
{
return false;
}
-/* Generic hook that takes (tree) and returns false. */
+/* Generic hook that takes (tree, int) and does nothing. */
+void
+hook_void_tree_int (a, b)
+ tree a ATTRIBUTE_UNUSED;
+ int b ATTRIBUTE_UNUSED;
+{
+}
+
+/* Generic hook that takes (FILE *, const char *) and does nothing. */
+void
+hook_void_FILEptr_constcharptr (a, b)
+ FILE *a ATTRIBUTE_UNUSED;
+ const char *b ATTRIBUTE_UNUSED;
+{
+}
+
+/* Used for the TARGET_ASM_CAN_OUTPUT_MI_THUNK hook. */
+bool
+hook_bool_tree_hwi_hwi_tree_false (a, b, c, d)
+ tree a ATTRIBUTE_UNUSED;
+ HOST_WIDE_INT b ATTRIBUTE_UNUSED;
+ HOST_WIDE_INT c ATTRIBUTE_UNUSED;
+ tree d ATTRIBUTE_UNUSED;
+{
+ return false;
+}
+
+bool
+hook_bool_tree_hwi_hwi_tree_true (a, b, c, d)
+ tree a ATTRIBUTE_UNUSED;
+ HOST_WIDE_INT b ATTRIBUTE_UNUSED;
+ HOST_WIDE_INT c ATTRIBUTE_UNUSED;
+ tree d ATTRIBUTE_UNUSED;
+{
+ return true;
+}
+
+bool
+default_can_output_mi_thunk_no_vcall (a, b, c, d)
+ tree a ATTRIBUTE_UNUSED;
+ HOST_WIDE_INT b ATTRIBUTE_UNUSED;
+ HOST_WIDE_INT c;
+ tree d ATTRIBUTE_UNUSED;
+{
+ return c == 0;
+}
+
+/* ??? Used for comp_type_attributes, which ought to return bool. */
+int
+hook_int_tree_tree_1 (a, b)
+ tree a ATTRIBUTE_UNUSED;
+ tree b ATTRIBUTE_UNUSED;
+{
+ return 1;
+}
+
+void
+hook_void_tree (a)
+ tree a ATTRIBUTE_UNUSED;
+{
+}
+
+void
+hook_void_tree_treeptr (a, b)
+ tree a ATTRIBUTE_UNUSED;
+ tree *b ATTRIBUTE_UNUSED;
+{
+}
+
bool
-hook_tree_bool_false (a)
+hook_bool_tree_false (a)
tree a ATTRIBUTE_UNUSED;
{
return false;
}
+
+bool
+hook_bool_rtx_false (a)
+ rtx a ATTRIBUTE_UNUSED;
+{
+ return false;
+}
OpenPOWER on IntegriCloud