• uweigand's avatar
    ChangeLog: · 6902d973
    uweigand authored
    	* 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
    6902d973
s390.c 222 KB