projects
/
gcc.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
7e3f19e
)
(aggregate_value_p): An ARRAY_TYPE is also an aggregate.
author
Richard Kenner
<kenner@gcc.gnu.org>
Fri, 23 Jul 1993 11:17:40 +0000
(07:17 -0400)
committer
Richard Kenner
<kenner@gcc.gnu.org>
Fri, 23 Jul 1993 11:17:40 +0000
(07:17 -0400)
From-SVN: r4970
gcc/function.c
patch
|
blob
|
history
diff --git
a/gcc/function.c
b/gcc/function.c
index 6f58a69ce1c703a3035f6c16bf4753ec461fb478..3204c0a233d26551a54e28b5da0d46a349c034c0 100644
(file)
--- a/
gcc/function.c
+++ b/
gcc/function.c
@@
-2657,7
+2657,8
@@
aggregate_value_p (exp)
if (flag_pcc_struct_return
&& (TREE_CODE (TREE_TYPE (exp)) == RECORD_TYPE
|| TREE_CODE (TREE_TYPE (exp)) == UNION_TYPE
- || TREE_CODE (TREE_TYPE (exp)) == QUAL_UNION_TYPE))
+ || TREE_CODE (TREE_TYPE (exp)) == QUAL_UNION_TYPE
+ || TREE_CODE (TREE_TYPE (exp)) == ARRAY_TYPE))
return 1;
/* Make sure we have suitable call-clobbered regs to return
the value in; if not, we must return it in memory. */