* config/sparc/sparc.c (function_arg_pass_by_reference): Return 1
commit781229970d3d552ce0883bd045490d178412f6f7
authorebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 27 Jan 2004 14:42:36 +0000 (27 14:42 +0000)
committerebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 27 Jan 2004 14:42:36 +0000 (27 14:42 +0000)
tree0c3946439f6563c3412bf9d01dddc4fb80a2aca6
parent3e2890d8a1cd592d3f213968b5acdef82fa3336d
* config/sparc/sparc.c (function_arg_pass_by_reference): Return 1
for SCmode and DCmode if ARCH32.
(sparc_va_arg): Handle SCmode and DCmode by reference if ARCH32.
* config/sparc/sparc.h (RETURN_IN_MEMORY): Return 0 for TCmode
if ARCH32.
(BASE_RETURN_VALUE_REG): Return 32 for all FP modes except TFmode
if ARCH32.
(BASE_OUTGOING_VALUE_REG): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76708 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/sparc/sparc.c
gcc/config/sparc/sparc.h