* config/m32c/m32c.c (m32c_function_arg): Structures are always
commit87eb9cbfff0b25e967267976508d1f0112da6339
authordj <dj@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 7 Apr 2006 21:50:47 +0000 (7 21:50 +0000)
committerdj <dj@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 7 Apr 2006 21:50:47 +0000 (7 21:50 +0000)
treecb57f09e55c4dc564adddb8556e8a35fbaf5fa77
parent05db596e5b032f3e44da6b2d4ef631ed1ebc903b
* config/m32c/m32c.c (m32c_function_arg): Structures are always
passed on the stack.
(m32c_init_cumulative_args): When a function returns a structure,
always pass the pointer to that return area on the stack.
(m32c_function_arg_advance): Don't increment the parameter number
if we're processing the returned structure pointer.
(pushm_info): Reverse order of registers.

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