From: geoffk Date: Wed, 5 Nov 2003 18:24:53 +0000 (+0000) Subject: * config/rs6000/rs6000.c (setup_incoming_varargs): Remove X-Git-Tag: upstream/4.9.2~75505 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=998d01c290b13130ae60c07104419726915f88f2;p=platform%2Fupstream%2Flinaro-gcc.git * config/rs6000/rs6000.c (setup_incoming_varargs): Remove code supporting old-style varargs. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73278 138bc75d-0d04-0410-961f-82ee72b054a4 --- 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 + * 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) {