From: Kazu Hirata Date: Tue, 3 Feb 2004 00:52:33 +0000 (+0000) Subject: system.h (FUNCTION_ARG_KEEP_AS_REFERENCE): Poison. X-Git-Tag: releases/gcc-4.0.0~10445 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=040333a7ca1c7188f625da630f99a829e12b8cca;p=thirdparty%2Fgcc.git 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 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6af3e30dc717..3ca1898728ba 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 5cea43b74d0a..ff720331fbec 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 04628c859ba5..ac3a792b55cf 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 d111f3648e1c..7a0e0475778a 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 64d6cc96d05b..726ef4b313d5 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 52a9eb7d42ea..6c4c52264ece 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 \