From: Richard Kenner Date: Wed, 6 Oct 1993 10:54:56 +0000 (-0400) Subject: (expand_call): Add yet another assignment to MEM_IN_STRUCT_P. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=6e87e69e8f877f51f8cf15f10805a83f59ddb7c1;p=gcc.git (expand_call): Add yet another assignment to MEM_IN_STRUCT_P. From-SVN: r5630 --- diff --git a/gcc/calls.c b/gcc/calls.c index 22cdf5c3511..3d2943072c6 100644 --- a/gcc/calls.c +++ b/gcc/calls.c @@ -996,6 +996,12 @@ expand_call (exp, target, ignore) copy = assign_stack_temp (TYPE_MODE (type), size, 1); } + MEM_IN_STRUCT_P (copy) + = (TREE_CODE (type) == RECORD_TYPE + || TREE_CODE (type) == UNION_TYPE + || TREE_CODE (type) == QUAL_UNION_TYPE + || TREE_CODE (type) == ARRAY_TYPE); + store_expr (args[i].tree_value, copy, 0); args[i].tree_value = build1 (ADDR_EXPR,