aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeoffrey Keating <geoffk@apple.com>2003-11-05 18:24:53 +0000
committerGeoffrey Keating <geoffk@gcc.gnu.org>2003-11-05 18:24:53 +0000
commitf31bf321f8b3bcb59ddf0878454d2453e1408c51 (patch)
treeb089d4d453ba4bd62a8438bd5dd138a5ffed38f3
parent2cf520bf3a4f66defe88168233bb9004d3e90dce (diff)
downloadgcc-f31bf321f8b3bcb59ddf0878454d2453e1408c51.zip
gcc-f31bf321f8b3bcb59ddf0878454d2453e1408c51.tar.gz
gcc-f31bf321f8b3bcb59ddf0878454d2453e1408c51.tar.bz2
rs6000.c (setup_incoming_varargs): Remove code supporting old-style varargs.
* config/rs6000/rs6000.c (setup_incoming_varargs): Remove code supporting old-style varargs. From-SVN: r73278
-rw-r--r--gcc/ChangeLog3
-rw-r--r--gcc/config/rs6000/rs6000.c13
2 files changed, 5 insertions, 11 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 994e63a..12d3fe5 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,8 @@
2003-11-05 Geoffrey Keating <geoffk@apple.com>
+ * config/rs6000/rs6000.c (setup_incoming_varargs): Remove
+ code supporting old-style varargs.
+
* config/rs6000/rs6000.c (rs6000_machopic_legitimize_pic_address): Use
an intermediate register for better optimisation.
diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c
index 14de352..ad0169a 100644
--- a/gcc/config/rs6000/rs6000.c
+++ b/gcc/config/rs6000/rs6000.c
@@ -4303,19 +4303,10 @@ setup_incoming_varargs (CUMULATIVE_ARGS *cum, enum machine_mode mode,
int reg_size = TARGET_32BIT ? 4 : 8;
rtx save_area = NULL_RTX, mem;
int first_reg_offset, set;
- tree fntype;
- int stdarg_p;
- fntype = TREE_TYPE (current_function_decl);
- stdarg_p = (TYPE_ARG_TYPES (fntype) != 0
- && (TREE_VALUE (tree_last (TYPE_ARG_TYPES (fntype)))
- != void_type_node));
-
- /* For varargs, we do not want to skip the dummy va_dcl argument.
- For stdargs, we do want to skip the last named argument. */
+ /* Skip the last named argument. */
next_cum = *cum;
- if (stdarg_p)
- function_arg_advance (&next_cum, mode, type, 1);
+ function_arg_advance (&next_cum, mode, type, 1);
if (DEFAULT_ABI == ABI_V4)
{