(function_arg): Add explicit checks for FIELD_DECLs.
authorJim Wilson <wilson@gcc.gnu.org>
Mon, 8 Jul 1996 21:55:32 +0000 (14:55 -0700)
committerJim Wilson <wilson@gcc.gnu.org>
Mon, 8 Jul 1996 21:55:32 +0000 (14:55 -0700)
commitf7a61b839f7d938fc37a9b9fd671bbd7800f1d09
tree4829ac5cfe8cf62a16daf15ad7c18dc576bfb526
parenta1616dd9e81f077a581da475d45d379d7959fb04
(function_arg): Add explicit checks for FIELD_DECLs.

(mips_function_value): Add explicit checks for FIELD_DECLs, and save
them in the array FIELDS.  When returning structure with 1 float field,
enclose it in a PARALLEL and set the PARALLEL mode correctly.
* mips/mips.md (call_value): Call gen_call_value_multiple_internal0
only if there are multiple return values.  Strip the PARALLEL off
if there there is only one return value.

From-SVN: r12411
gcc/config/mips/mips.md