OSDN Git Service

ChangeLog:
authoruweigand <uweigand@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 25 May 2005 20:39:31 +0000 (20:39 +0000)
committeruweigand <uweigand@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 25 May 2005 20:39:31 +0000 (20:39 +0000)
commit6902d97383f950826e0746d7cc23495b88ded15c
treee4be1bc753b666b714ba6acf1e4ebca138322cb5
parent2f2f288b8996578c3d22f0770706bd6ce1c4dc37
ChangeLog:

* config/s390/s390.c (GP_ARG_NUM_REG, FP_ARG_NUM_REG): New defines.
(s390_function_arg, s390_gimplify_va_arg): Use them.
(s390_register_info): Save only required subset of argument
registers into save area for va_list.
(s390_va_start): Initialize only required elements of va_list struct.
(s390_build_builtin_va_list): Set va_list_[gf]pr_counter_field.

testsuite/ChangeLog:

* gcc.dg/tree-ssa/stdarg-2.c: Add tests for s390*-*-linux* targets.
* gcc.dg/tree-ssa/stdarg-3.c: Likewise.
* gcc.dg/tree-ssa/stdarg-4.c: Likewise.
* gcc.dg/tree-ssa/stdarg-5.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100164 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/s390/s390.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/stdarg-2.c
gcc/testsuite/gcc.dg/tree-ssa/stdarg-3.c
gcc/testsuite/gcc.dg/tree-ssa/stdarg-4.c
gcc/testsuite/gcc.dg/tree-ssa/stdarg-5.c