diff options
author | Kazu Hirata <kazu@cs.umass.edu> | 2004-02-08 02:13:29 +0000 |
---|---|---|
committer | Kazu Hirata <kazu@gcc.gnu.org> | 2004-02-08 02:13:29 +0000 |
commit | fefcb65c3d9a4a07ea6cd81cabe82169ab2bdd79 (patch) | |
tree | 000273995d5b400db2cc3a450340bd3813c569cb /gcc/targhooks.c | |
parent | dc79b3b841bb884421e179367fd13619c515c328 (diff) | |
download | gcc-fefcb65c3d9a4a07ea6cd81cabe82169ab2bdd79.tar.gz |
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.c | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/gcc/targhooks.c b/gcc/targhooks.c index ed382e95449..ce491b28339 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. */ |