diff options
author | Jeff Law <law@gcc.gnu.org> | 1994-12-29 19:50:28 -0700 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1994-12-29 19:50:28 -0700 |
commit | 3668e76e9041960e4ab3c433d8d7c89c4d45bf35 (patch) | |
tree | e76d1c027d75b3621e5ef33487d810775b94b68e /gcc/integrate.c | |
parent | 4879acf67e24704a6c6690605d754db55b385c94 (diff) | |
download | gcc-3668e76e9041960e4ab3c433d8d7c89c4d45bf35.zip gcc-3668e76e9041960e4ab3c433d8d7c89c4d45bf35.tar.gz gcc-3668e76e9041960e4ab3c433d8d7c89c4d45bf35.tar.bz2 |
calls.c (expand_call): Set MEM_IN_STRUCT_P as needed on return value from assign_stack_temp.
* calls.c (expand_call): Set MEM_IN_STRUCT_P as needed on return
value from assign_stack_temp.
(store_one_arg): Likewise.
* expr.c (save_noncopied_parts): Likewise.
(expand_expr): Likewise.
* function.c (assign_parms): Likewise.
* integrate.c (expand_inline_function): Likewise.
* stmt.c (expand_decl): Likewise.
From-SVN: r8708
Diffstat (limited to 'gcc/integrate.c')
-rw-r--r-- | gcc/integrate.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/integrate.c b/gcc/integrate.c index ebb34b0..ed21858 100644 --- a/gcc/integrate.c +++ b/gcc/integrate.c @@ -1271,6 +1271,7 @@ expand_inline_function (fndecl, parms, target, ignore, type, structure_value_add rtx stack_slot = assign_stack_temp (TYPE_MODE (TREE_TYPE (arg)), int_size_in_bytes (TREE_TYPE (arg)), 1); + MEM_IN_STRUCT_P (stack_slot) = AGGREGATE_TYPE_P (TREE_TYPE (arg)); store_expr (arg, stack_slot, 0); |