• uweigand's avatar
    * config/s390/s390-protos.h (s390_function_value): Declare. · 201e502c
    uweigand authored
    	* config/s390/s390.c (TARGET_RETURN_IN_MEMORY): Define.
    	(s390_return_in_memory): New function.
    	(s390_function_value): New function.
    	(s390_function_arg_float): Return false for all arguments larger
    	than 8 bytes.
    	(s390_function_arg_pass_by_reference): Likewise.  Return true for
    	all vector arguments.
    	(s390_function_arg_integer): New function.
    	(s390_function_arg_advance): Call it.  Add sanity checks.
    	(s390_function_arg): Likewise.
    	* config/s390/s390.h (FUNCTION_VALUE): Call s390_function_value.
    	(LIBCALL_VALUE): Likewise.
    	(RET_REG): Remove.
    	(RETURN_IN_MEMORY): Remove.
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73314 138bc75d-0d04-0410-961f-82ee72b054a4
    201e502c
s390-protos.h 4.51 KB