From 040333a7ca1c7188f625da630f99a829e12b8cca Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Tue, 3 Feb 2004 00:52:33 +0000 Subject: [PATCH] system.h (FUNCTION_ARG_KEEP_AS_REFERENCE): Poison. * system.h (FUNCTION_ARG_KEEP_AS_REFERENCE): Poison. * config/frv/frv-protos.h: Remove the prototype for frv_function_arg_keep_as_reference. * config/frv/frv.c (frv_function_arg_keep_as_reference): Remove. * config/frv/frv.h (FUNCTION_ARG_KEEP_AS_REFERENCE): Likewise. * config/stormy16/stormy16.h: Remove the commented-out definition of FUNCTION_ARG_KEEP_AS_REFERENCE. From-SVN: r77148 --- gcc/ChangeLog | 11 +++++++++++ gcc/config/frv/frv-protos.h | 4 ---- gcc/config/frv/frv.c | 13 ------------- gcc/config/frv/frv.h | 6 ------ gcc/config/stormy16/stormy16.h | 5 ----- gcc/system.h | 2 +- 6 files changed, 12 insertions(+), 29 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6af3e30..3ca1898 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,14 @@ +2004-02-02 Kazu Hirata + + * system.h (FUNCTION_ARG_KEEP_AS_REFERENCE): Poison. + * config/frv/frv-protos.h: Remove the prototype for + frv_function_arg_keep_as_reference. + * config/frv/frv.c (frv_function_arg_keep_as_reference): + Remove. + * config/frv/frv.h (FUNCTION_ARG_KEEP_AS_REFERENCE): Likewise. + * config/stormy16/stormy16.h: Remove the commented-out + definition of FUNCTION_ARG_KEEP_AS_REFERENCE. + 2004-02-03 Alan Modra PR target/13914 diff --git a/gcc/config/frv/frv-protos.h b/gcc/config/frv/frv-protos.h index 5cea43b..ff72033 100644 --- a/gcc/config/frv/frv-protos.h +++ b/gcc/config/frv/frv-protos.h @@ -92,10 +92,6 @@ extern int frv_function_arg_callee_copies (CUMULATIVE_ARGS *, enum machine_mode, tree, int); -extern int frv_function_arg_keep_as_reference (CUMULATIVE_ARGS *, - enum machine_mode, - tree, int); - extern void frv_setup_incoming_varargs (CUMULATIVE_ARGS *, enum machine_mode, tree, int *, int); diff --git a/gcc/config/frv/frv.c b/gcc/config/frv/frv.c index 04628c8..ac3a792 100644 --- a/gcc/config/frv/frv.c +++ b/gcc/config/frv/frv.c @@ -3118,19 +3118,6 @@ frv_function_arg_callee_copies (CUMULATIVE_ARGS *cum ATTRIBUTE_UNUSED, return 0; } -/* If defined, a C expression that indicates when it is more desirable to keep - an argument passed by invisible reference as a reference, rather than - copying it to a pseudo register. */ - -int -frv_function_arg_keep_as_reference (CUMULATIVE_ARGS *cum ATTRIBUTE_UNUSED, - enum machine_mode mode ATTRIBUTE_UNUSED, - tree type ATTRIBUTE_UNUSED, - int named ATTRIBUTE_UNUSED) -{ - return 0; -} - /* Return true if a register is ok to use as a base or index register. */ diff --git a/gcc/config/frv/frv.h b/gcc/config/frv/frv.h index d111f36..7a0e047 100644 --- a/gcc/config/frv/frv.h +++ b/gcc/config/frv/frv.h @@ -1912,12 +1912,6 @@ struct machine_function GTY(()) #define FUNCTION_ARG_CALLEE_COPIES(CUM, MODE, TYPE, NAMED) \ frv_function_arg_callee_copies (&CUM, MODE, TYPE, NAMED) -/* If defined, a C expression that indicates when it is more desirable to keep - an argument passed by invisible reference as a reference, rather than - copying it to a pseudo register. */ -#define FUNCTION_ARG_KEEP_AS_REFERENCE(CUM, MODE, TYPE, NAMED) \ - frv_function_arg_keep_as_reference (&CUM, MODE, TYPE, NAMED) - /* A C type for declaring a variable that is used as the first argument of `FUNCTION_ARG' and other related values. For some target machines, the type `int' suffices and can hold the number of bytes of argument so far. diff --git a/gcc/config/stormy16/stormy16.h b/gcc/config/stormy16/stormy16.h index 64d6cc9..726ef4b 100644 --- a/gcc/config/stormy16/stormy16.h +++ b/gcc/config/stormy16/stormy16.h @@ -420,11 +420,6 @@ enum reg_class #define FUNCTION_ARG_PASS_BY_REFERENCE(CUM, MODE, TYPE, NAMED) 0 -/* If defined, a C expression that indicates when it is more - desirable to keep an argument passed by invisible reference as a - reference, rather than copying it to a pseudo register. */ -/* #define FUNCTION_ARG_KEEP_AS_REFERENCE(CUM, MODE, TYPE, NAMED) */ - /* For this platform, the value of CUMULATIVE_ARGS is the number of words of arguments that have been passed in registers so far. */ #define CUMULATIVE_ARGS int diff --git a/gcc/system.h b/gcc/system.h index 52a9eb7..6c4c522 100644 --- a/gcc/system.h +++ b/gcc/system.h @@ -632,7 +632,7 @@ typedef char _Bool; CONVERT_HARD_REGISTER_TO_SSA_P ASM_OUTPUT_MAIN_SOURCE_FILENAME \ FIRST_INSN_ADDRESS TEXT_SECTION SHARED_BSS_SECTION_ASM_OP \ PROMOTED_MODE EXPAND_BUILTIN_VA_END \ - LINKER_DOES_NOT_WORK_WITH_DWARF2 + LINKER_DOES_NOT_WORK_WITH_DWARF2 FUNCTION_ARG_KEEP_AS_REFERENCE /* Hooks that are no longer used. */ #pragma GCC poison LANG_HOOKS_FUNCTION_MARK LANG_HOOKS_FUNCTION_FREE \ -- 2.7.4