aboutsummaryrefslogtreecommitdiff
path: root/gcc/targhooks.c
diff options
context:
space:
mode:
authorKazu Hirata <kazu@cs.umass.edu>2004-02-08 02:13:29 +0000
committerKazu Hirata <kazu@gcc.gnu.org>2004-02-08 02:13:29 +0000
commitfefcb65c3d9a4a07ea6cd81cabe82169ab2bdd79 (patch)
tree000273995d5b400db2cc3a450340bd3813c569cb /gcc/targhooks.c
parentdc79b3b841bb884421e179367fd13619c515c328 (diff)
downloadgcc-fefcb65c3d9a4a07ea6cd81cabe82169ab2bdd79.zip
gcc-fefcb65c3d9a4a07ea6cd81cabe82169ab2bdd79.tar.gz
gcc-fefcb65c3d9a4a07ea6cd81cabe82169ab2bdd79.tar.bz2
default.h (PROMOTE_PROTOTYPES): Remove.
* default.h (PROMOTE_PROTOTYPES): Remove. * system.h (PROMOTE_FUNCTION_RETURN, PROMOTE_PROTOTYPES, STRUCT_VALUE_REGNUM, SETUP_INCOMING_VARARGS, EXPAND_BUILTIN_SAVEREGS): Poison. * target-def.h (TARGET_PROMOTE_FUNCTION_RETURN): Define as hook_bool_tree_false. (TARGET_PROMOTE_PROTOTYPES): Likewise. * target.h: Replace SETUP_INCOMING_VARARGS with targetm.calls.setup_incoming_varargs(). * targhooks.c (default_promote_function_return): Remove. (default_promote_prototypes): Likewise. (default_struct_value_rtx): Always abort(). (default_expand_builtin_saveregs): Always print an error message. (default_setup_incoming_varargs): Do nothing. (default_pretend_outgoing_varargs_named): Don't depend on SETUP_INCOMING_VARARGS. * targhooks.h: Remove the prototype for default_promote_function_return and default_promote_prototypes. From-SVN: r77477
Diffstat (limited to 'gcc/targhooks.c')
-rw-r--r--gcc/targhooks.c38
1 files changed, 0 insertions, 38 deletions
diff --git a/gcc/targhooks.c b/gcc/targhooks.c
index ed382e9..ce491b2 100644
--- a/gcc/targhooks.c
+++ b/gcc/targhooks.c
@@ -78,38 +78,11 @@ default_cc_modes_compatible (enum machine_mode m1, enum machine_mode m2)
return VOIDmode;
}
-bool
-default_promote_function_return (tree fntype ATTRIBUTE_UNUSED)
-{
-#ifdef PROMOTE_FUNCTION_RETURN
- return true;
-#else
- return false;
-#endif
-}
-
-bool
-default_promote_prototypes (tree fntype ATTRIBUTE_UNUSED)
-{
- if (PROMOTE_PROTOTYPES)
- return true;
- else
- return false;
-}
-
rtx
default_struct_value_rtx (tree fntype ATTRIBUTE_UNUSED,
int incoming ATTRIBUTE_UNUSED)
{
-#ifdef STRUCT_VALUE
- return STRUCT_VALUE;
-#else
-#ifdef STRUCT_VALUE_REGNUM
- return gen_rtx_REG (Pmode, STRUCT_VALUE_REGNUM);
-#else
abort ();
-#endif
-#endif
}
bool
@@ -126,12 +99,8 @@ default_return_in_memory (tree type,
rtx
default_expand_builtin_saveregs (void)
{
-#ifdef EXPAND_BUILTIN_SAVEREGS
- return EXPAND_BUILTIN_SAVEREGS ();
-#else
error ("__builtin_saveregs not supported by this target");
return const0_rtx;
-#endif
}
void
@@ -141,9 +110,6 @@ default_setup_incoming_varargs (CUMULATIVE_ARGS *ca ATTRIBUTE_UNUSED,
int *pretend_arg_size ATTRIBUTE_UNUSED,
int second_time ATTRIBUTE_UNUSED)
{
-#ifdef SETUP_INCOMING_VARARGS
- SETUP_INCOMING_VARARGS ((*ca), mode, type, (*pretend_arg_size), second_time);
-#endif
}
/* Generic hook that takes a CUMULATIVE_ARGS pointer and returns true. */
@@ -157,11 +123,7 @@ hook_bool_CUMULATIVE_ARGS_false (CUMULATIVE_ARGS *ca ATTRIBUTE_UNUSED)
bool
default_pretend_outgoing_varargs_named(CUMULATIVE_ARGS *ca ATTRIBUTE_UNUSED)
{
-#ifdef SETUP_INCOMING_VARARGS
- return 1;
-#else
return (targetm.calls.setup_incoming_varargs != default_setup_incoming_varargs);
-#endif
}
/* Generic hook that takes a CUMULATIVE_ARGS pointer and returns true. */