Commit 040333a7 by Kazu Hirata Committed by Kazu Hirata

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
parent 79d69d75
2004-02-02 Kazu Hirata <kazu@cs.umass.edu>
* 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 <amodra@bigpond.net.au> 2004-02-03 Alan Modra <amodra@bigpond.net.au>
PR target/13914 PR target/13914
......
...@@ -92,10 +92,6 @@ extern int frv_function_arg_callee_copies (CUMULATIVE_ARGS *, ...@@ -92,10 +92,6 @@ extern int frv_function_arg_callee_copies (CUMULATIVE_ARGS *,
enum machine_mode, enum machine_mode,
tree, int); 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 *, extern void frv_setup_incoming_varargs (CUMULATIVE_ARGS *,
enum machine_mode, enum machine_mode,
tree, int *, int); tree, int *, int);
......
...@@ -3118,19 +3118,6 @@ frv_function_arg_callee_copies (CUMULATIVE_ARGS *cum ATTRIBUTE_UNUSED, ...@@ -3118,19 +3118,6 @@ frv_function_arg_callee_copies (CUMULATIVE_ARGS *cum ATTRIBUTE_UNUSED,
return 0; 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. */ /* Return true if a register is ok to use as a base or index register. */
......
...@@ -1912,12 +1912,6 @@ struct machine_function GTY(()) ...@@ -1912,12 +1912,6 @@ struct machine_function GTY(())
#define FUNCTION_ARG_CALLEE_COPIES(CUM, MODE, TYPE, NAMED) \ #define FUNCTION_ARG_CALLEE_COPIES(CUM, MODE, TYPE, NAMED) \
frv_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 /* 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 `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. `int' suffices and can hold the number of bytes of argument so far.
......
...@@ -420,11 +420,6 @@ enum reg_class ...@@ -420,11 +420,6 @@ enum reg_class
#define FUNCTION_ARG_PASS_BY_REFERENCE(CUM, MODE, TYPE, NAMED) 0 #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 /* For this platform, the value of CUMULATIVE_ARGS is the number of words
of arguments that have been passed in registers so far. */ of arguments that have been passed in registers so far. */
#define CUMULATIVE_ARGS int #define CUMULATIVE_ARGS int
......
...@@ -632,7 +632,7 @@ typedef char _Bool; ...@@ -632,7 +632,7 @@ typedef char _Bool;
CONVERT_HARD_REGISTER_TO_SSA_P ASM_OUTPUT_MAIN_SOURCE_FILENAME \ CONVERT_HARD_REGISTER_TO_SSA_P ASM_OUTPUT_MAIN_SOURCE_FILENAME \
FIRST_INSN_ADDRESS TEXT_SECTION SHARED_BSS_SECTION_ASM_OP \ FIRST_INSN_ADDRESS TEXT_SECTION SHARED_BSS_SECTION_ASM_OP \
PROMOTED_MODE EXPAND_BUILTIN_VA_END \ 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. */ /* Hooks that are no longer used. */
#pragma GCC poison LANG_HOOKS_FUNCTION_MARK LANG_HOOKS_FUNCTION_FREE \ #pragma GCC poison LANG_HOOKS_FUNCTION_MARK LANG_HOOKS_FUNCTION_FREE \
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment