aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog11
-rw-r--r--gcc/config/frv/frv-protos.h4
-rw-r--r--gcc/config/frv/frv.c13
-rw-r--r--gcc/config/frv/frv.h6
-rw-r--r--gcc/config/stormy16/stormy16.h5
-rw-r--r--gcc/system.h2
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 <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>
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 \