* function.c (aggregate_value_p): Return 1 if TREE_ADDRESSABLE.

From-SVN: r11957
This commit is contained in:
Doug Evans 1996-05-09 01:04:06 +00:00
parent 4dabb3791d
commit 49a2e5b2f7
1 changed files with 4 additions and 0 deletions

View File

@ -3192,6 +3192,10 @@ aggregate_value_p (exp)
if (RETURN_IN_MEMORY (type))
return 1;
/* Types that are TREE_ADDRESSABLE must be contructed in memory,
and thus can't be returned in registers. */
if (TREE_ADDRESSABLE (type))
return 1;
if (flag_pcc_struct_return && AGGREGATE_TYPE_P (type))
return 1;
/* Make sure we have suitable call-clobbered regs to return