builtins.c (expand_builtin_va_end): Don't use EXPAND_BUILTIN_VA_END.
authorKazu Hirata <kazu@cs.umass.edu>
Thu, 15 Jan 2004 07:25:23 +0000 (07:25 +0000)
committerKazu Hirata <kazu@gcc.gnu.org>
Thu, 15 Jan 2004 07:25:23 +0000 (07:25 +0000)
* 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

gcc/ChangeLog
gcc/builtins.c
gcc/config/d30v/d30v.h
gcc/config/stormy16/stormy16.h
gcc/system.h

index c193e29efd8577564332ffdcf6c22e6a2c0736ce..010296b75bc9288b47962879d0fedfdd2aefffc1 100644 (file)
@@ -1,3 +1,12 @@
+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.
index c940899e870387e1b3c8129c49153886f64e8bab..5669f00171d026ee069edf5abf30d8d310d361ac 100644 (file)
@@ -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;
 }
index 6c4c0669eb66e810293ff1ba0814c635ade133e9..7e95d3a7fa9f9c20ddf2aac3579275c58117611b 100644 (file)
@@ -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) */
-
-
 \f
 /* Trampolines for Nested Functions.  */
 
index 088c7eb5ceaa70a509482a2ed68c86abc8cb810c..a8c619e77a89a0d6ba1230f58e60df8765d55caf 100644 (file)
@@ -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) */
-
 \f
 /* Trampolines for Nested Functions.  */
 
index b34ddf378d5c18624bb7bd26cb47700dc4b3a77d..bad61c622aba7366409268d34bfd9d6a10004c56 100644 (file)
@@ -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  \