diff options
author | Geoffrey Keating <geoffk@apple.com> | 2003-11-05 18:24:53 +0000 |
---|---|---|
committer | Geoffrey Keating <geoffk@gcc.gnu.org> | 2003-11-05 18:24:53 +0000 |
commit | f31bf321f8b3bcb59ddf0878454d2453e1408c51 (patch) | |
tree | b089d4d453ba4bd62a8438bd5dd138a5ffed38f3 | |
parent | 2cf520bf3a4f66defe88168233bb9004d3e90dce (diff) | |
download | gcc-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/ChangeLog | 3 | ||||
-rw-r--r-- | gcc/config/rs6000/rs6000.c | 13 |
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) { |