------- Comment #14 from pinskia at gcc dot gnu dot org 2007-08-20 06:53 ------- Subject: Bug 32522
Author: pinskia Date: Mon Aug 20 06:53:05 2007 New Revision: 127637 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=127637 Log: 2007-08-19 Andrew Pinski <[EMAIL PROTECTED]> Serge Belyshev <[EMAIL PROTECTED]> PR target/32522 * config/alpha/alpha.c (va_list_skip_additions): Check for POINTER_PLUS_EXPR in addition to PLUS_EXPR. (alpha_stdarg_optimize_hook): Look for POINTER_PLUS_EXPR instead of PLUS_EXPR when checking ap.__base. (alpha_va_start): Create POINTER_PLUS_EXPR instead of PLUS_EXPR when doing addition on pointer types. Use size_int instead of build_int_cst. (alpha_gimplify_va_arg_1): Likewise, but use sizetype instead of ptr_type in the second operand. Modified: trunk/gcc/ChangeLog trunk/gcc/config/alpha/alpha.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32522