sparc.c (function_arg_slotno): Handle aggregate types other than record and union...
authorEric Botcazou <ebotcazou@libertysurf.fr>
Tue, 11 Apr 2006 16:25:46 +0000 (18:25 +0200)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Tue, 11 Apr 2006 16:25:46 +0000 (16:25 +0000)
commitef6843ed0b1a7caf04be629d1dac079e48aa048e
tree473c6698ddb98834e8855bb71655e69829762bc1
parent20cbfac4e95d090a361db413209a1545ca058342
sparc.c (function_arg_slotno): Handle aggregate types other than record and union types.

* config/sparc/sparc.c (function_arg_slotno) <BLKmode>: Handle
aggregate types other than record and union types.
(function_arg): Likewise.
(function_arg_pass_by_reference): In 64-bit mode, return 0 for
small arrays.
(function_value): In 64-bit mode, return objects that require it
in FP registers.

From-SVN: r112859
gcc/ChangeLog
gcc/config/sparc/sparc.c