target.h (struct gcc_target): Change gimplify_va_arg_expr hook signature.
authorJason Merrill <jason@gcc.gnu.org>
Thu, 10 Jun 2004 15:49:49 +0000 (11:49 -0400)
committerJason Merrill <jason@gcc.gnu.org>
Thu, 10 Jun 2004 15:49:49 +0000 (11:49 -0400)
commit23a60a0436f48f1de4e5bf124f29f0e4a32e7d4e
tree97aaa6402c26723b11a9196283dc0e2e9dd4e5dc
parent339586c817ea6e5481d1d10f604f50c81ead3645
target.h (struct gcc_target): Change gimplify_va_arg_expr hook signature.

        * target.h (struct gcc_target): Change gimplify_va_arg_expr
        hook signature.
        * tree-gimple.h: Adjust.
        * config/alpha/alpha.c (alpha_gimplify_va_arg): Adjust.
        * config/i386/i386.c (ix86_gimplify_va_arg): Adjust.
        Use fold_convert.
        * config/ia64/ia64.c (ia64_gimplify_va_arg): Adjust.
        * config/rs6000/rs6000.c (rs6000_gimplify_va_arg): Adjust.
        Use COMPLEX_EXPR for complex numbers.  Use fold_convert.
        * builtins.c (std_gimplify_va_arg_expr): Adjust.  Use fold_convert.
        (gimplify_va_arg_expr): Return GS_ERROR in error case.
        Gimplify valist rather than calling stabilize_va_list.

From-SVN: r82925
gcc/ChangeLog
gcc/builtins.c
gcc/config/alpha/alpha.c
gcc/config/i386/i386.c
gcc/config/ia64/ia64.c
gcc/config/rs6000/rs6000.c
gcc/doc/tm.texi
gcc/target.h
gcc/tree-gimple.h