aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorKazu Hirata <kazu@cs.umass.edu>2004-01-15 07:25:23 +0000
committerKazu Hirata <kazu@gcc.gnu.org>2004-01-15 07:25:23 +0000
commit4a7bb5505f7489eb5b4351f591034bdf7b4ac604 (patch)
treec4d7a4dbc7b12e0dd5b86e23a6eb18280dcce214 /gcc
parent430fff02ae67b63595b2e88633fdff3282deef59 (diff)
downloadgcc-4a7bb5505f7489eb5b4351f591034bdf7b4ac604.zip
gcc-4a7bb5505f7489eb5b4351f591034bdf7b4ac604.tar.gz
gcc-4a7bb5505f7489eb5b4351f591034bdf7b4ac604.tar.bz2
builtins.c (expand_builtin_va_end): Don't use EXPAND_BUILTIN_VA_END.
* builtins.c (expand_builtin_va_end): Don't use EXPAND_BUILTIN_VA_END. * system.h (EXPAND_BUILTIN_VA_END): Poison. * config/d30v/d30v.h: Remove a commented-out definition of EXPAND_BUILTIN_VA_END. * config/stormy16/stormy16.h: Likewise. From-SVN: r75906
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog9
-rw-r--r--gcc/builtins.c5
-rw-r--r--gcc/config/d30v/d30v.h7
-rw-r--r--gcc/config/stormy16/stormy16.h5
-rw-r--r--gcc/system.h2
5 files changed, 10 insertions, 18 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index c193e29..010296b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,14 @@
2004-01-15 Kazu Hirata <kazu@cs.umass.edu>
+ * builtins.c (expand_builtin_va_end): Don't use
+ EXPAND_BUILTIN_VA_END.
+ * system.h (EXPAND_BUILTIN_VA_END): Poison.
+ * config/d30v/d30v.h: Remove a commented-out definition of
+ EXPAND_BUILTIN_VA_END.
+ * config/stormy16/stormy16.h: Likewise.
+
+2004-01-15 Kazu Hirata <kazu@cs.umass.edu>
+
* system.h (STRUCT_VALUE_INCOMING_REGNUM): Poison.
* targhooks.c (default_struct_value_rtx): Don't use
STRUCT_VALUE_INCOMING_REGNUM.
diff --git a/gcc/builtins.c b/gcc/builtins.c
index c940899..5669f00 100644
--- a/gcc/builtins.c
+++ b/gcc/builtins.c
@@ -4165,15 +4165,10 @@ expand_builtin_va_end (tree arglist)
{
tree valist = TREE_VALUE (arglist);
-#ifdef EXPAND_BUILTIN_VA_END
- valist = stabilize_va_list (valist, 0);
- EXPAND_BUILTIN_VA_END (arglist);
-#else
/* Evaluate for side effects, if needed. I hate macros that don't
do that. */
if (TREE_SIDE_EFFECTS (valist))
expand_expr (valist, const0_rtx, VOIDmode, EXPAND_NORMAL);
-#endif
return const0_rtx;
}
diff --git a/gcc/config/d30v/d30v.h b/gcc/config/d30v/d30v.h
index 6c4c066..7e95d3a 100644
--- a/gcc/config/d30v/d30v.h
+++ b/gcc/config/d30v/d30v.h
@@ -1421,13 +1421,6 @@ typedef struct machine_function GTY(())
#define EXPAND_BUILTIN_VA_ARG(VALIST, TYPE) \
(d30v_expand_builtin_va_arg (VALIST, TYPE))
-
-/* Implement the stdarg/varargs va_end macro.
- VALIST is the variable of type va_list as a tree. */
-
-/* #define EXPAND_BUILTIN_VA_END(VALIST) */
-
-
/* Trampolines for Nested Functions. */
diff --git a/gcc/config/stormy16/stormy16.h b/gcc/config/stormy16/stormy16.h
index 088c7eb..a8c619e7 100644
--- a/gcc/config/stormy16/stormy16.h
+++ b/gcc/config/stormy16/stormy16.h
@@ -508,11 +508,6 @@ enum reg_class
va_list as a tree, TYPE is the type passed to va_arg. */
#define EXPAND_BUILTIN_VA_ARG(VALIST, TYPE) \
xstormy16_expand_builtin_va_arg (VALIST, TYPE)
-
-/* Implement the stdarg/varargs va_end macro. VALIST is the variable of type
- va_list as a tree. */
-/* #define EXPAND_BUILTIN_VA_END(VALIST) */
-
/* Trampolines for Nested Functions. */
diff --git a/gcc/system.h b/gcc/system.h
index b34ddf3..bad61c6 100644
--- a/gcc/system.h
+++ b/gcc/system.h
@@ -623,7 +623,7 @@ typedef char _Bool;
LOAD_ARGS_REVERSED MAX_INTEGER_COMPUTATION_MODE \
CONVERT_HARD_REGISTER_TO_SSA_P ASM_OUTPUT_MAIN_SOURCE_FILENAME \
FIRST_INSN_ADDRESS TEXT_SECTION SHARED_BSS_SECTION_ASM_OP \
- PROMOTED_MODE
+ PROMOTED_MODE EXPAND_BUILTIN_VA_END
/* Hooks that are no longer used. */
#pragma GCC poison LANG_HOOKS_FUNCTION_MARK LANG_HOOKS_FUNCTION_FREE \