aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorPaolo Bonzini <bonzini@gnu.org>2004-09-24 15:13:53 +0000
committerPaolo Bonzini <bonzini@gcc.gnu.org>2004-09-24 15:13:53 +0000
commit55e74277eac73f4a1b8cd6d7dbe3df36b6984436 (patch)
tree000633a1cb7a8310bb6a2988831d24345bfa531e /gcc
parent30d3fc60ed43590b2f785fbc9374d2c7e16b7659 (diff)
downloadgcc-55e74277eac73f4a1b8cd6d7dbe3df36b6984436.zip
gcc-55e74277eac73f4a1b8cd6d7dbe3df36b6984436.tar.gz
gcc-55e74277eac73f4a1b8cd6d7dbe3df36b6984436.tar.bz2
hooks.c (hook_tree_tree_bool_null): New.
2004-09-24 Paolo Bonzini <bonzini@gnu.org> * hooks.c (hook_tree_tree_bool_null): New. * hooks.h (hook_tree_tree_bool_null): Declare it. * target-def.c (TARGET_FOLD_BUILTIN): Point to it. * targhooks.c (default_fold_builtin): Remove. * targhooks.h (default_fold_builtin): Remove. From-SVN: r88040
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog8
-rw-r--r--gcc/hooks.c7
-rw-r--r--gcc/hooks.h1
-rw-r--r--gcc/target-def.h2
-rw-r--r--gcc/targhooks.c6
-rw-r--r--gcc/targhooks.h1
6 files changed, 17 insertions, 8 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index c01942d..c40acc9 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,11 @@
+2004-09-24 Paolo Bonzini <bonzini@gnu.org>
+
+ * hooks.c (hook_tree_tree_bool_null): New.
+ * hooks.h (hook_tree_tree_bool_null): Declare it.
+ * target-def.c (TARGET_FOLD_BUILTIN): Point to it.
+ * targhooks.c (default_fold_builtin): Remove.
+ * targhooks.h (default_fold_builtin): Remove.
+
2004-09-24 Zdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz>
PR rtl-optimization/17625
diff --git a/gcc/hooks.c b/gcc/hooks.c
index be4b9f9..65224a4 100644
--- a/gcc/hooks.c
+++ b/gcc/hooks.c
@@ -239,3 +239,10 @@ hook_constcharptr_tree_null (tree t ATTRIBUTE_UNUSED)
{
return NULL;
}
+
+tree
+hook_tree_tree_bool_null (tree t ATTRIBUTE_UNUSED, bool ignore ATTRIBUTE_UNUSED)
+{
+ return NULL;
+}
+
diff --git a/gcc/hooks.h b/gcc/hooks.h
index 8eef06f..4f7f08c 100644
--- a/gcc/hooks.h
+++ b/gcc/hooks.h
@@ -64,4 +64,5 @@ extern rtx hook_rtx_rtx_null (rtx);
extern rtx hook_rtx_tree_int_null (tree, int);
extern tree hook_tree_tree_identity (tree a);
extern const char *hook_constcharptr_tree_null (tree);
+extern tree hook_tree_tree_bool_null (tree, bool);
#endif
diff --git a/gcc/target-def.h b/gcc/target-def.h
index 61adf14..e8262de 100644
--- a/gcc/target-def.h
+++ b/gcc/target-def.h
@@ -298,7 +298,7 @@ Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
/* In builtins.c. */
#define TARGET_INIT_BUILTINS hook_void_void
#define TARGET_EXPAND_BUILTIN default_expand_builtin
-#define TARGET_FOLD_BUILTIN default_fold_builtin
+#define TARGET_FOLD_BUILTIN hook_tree_tree_bool_null
/* In varasm.c. */
#ifndef TARGET_SECTION_TYPE_FLAGS
diff --git a/gcc/targhooks.c b/gcc/targhooks.c
index 48690a1..3bf938c 100644
--- a/gcc/targhooks.c
+++ b/gcc/targhooks.c
@@ -97,12 +97,6 @@ default_expand_builtin_saveregs (void)
return const0_rtx;
}
-tree
-default_fold_builtin (tree t ATTRIBUTE_UNUSED, bool ignore ATTRIBUTE_UNUSED)
-{
- return NULL_TREE;
-}
-
void
default_setup_incoming_varargs (CUMULATIVE_ARGS *ca ATTRIBUTE_UNUSED,
enum machine_mode mode ATTRIBUTE_UNUSED,
diff --git a/gcc/targhooks.h b/gcc/targhooks.h
index 024a080..ce564ef 100644
--- a/gcc/targhooks.h
+++ b/gcc/targhooks.h
@@ -29,7 +29,6 @@ extern rtx default_expand_builtin_saveregs (void);
extern void default_setup_incoming_varargs (CUMULATIVE_ARGS *, enum machine_mode, tree, int *, int);
extern rtx default_builtin_setjmp_frame_value (void);
extern bool default_pretend_outgoing_varargs_named (CUMULATIVE_ARGS *);
-extern tree default_fold_builtin (tree t, bool ignore);
extern enum machine_mode default_eh_return_filter_mode (void);
extern unsigned HOST_WIDE_INT default_shift_truncation_mask