OSDN Git Service

* target.h (struct gcc_target): Change gimplify_va_arg_expr
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 10 Jun 2004 15:49:49 +0000 (15:49 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 10 Jun 2004 15:49:49 +0000 (15:49 +0000)
commite0eca1faa59e48259a0f4b84c9392a226a0b6802
tree97aaa6402c26723b11a9196283dc0e2e9dd4e5dc
parent1f6fd927b3b059ac908a626758e9efc275e1ff62
    * 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82925 138bc75d-0d04-0410-961f-82ee72b054a4
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