diff options
author | Richard Stallman <rms@gnu.org> | 1993-05-27 04:31:39 +0000 |
---|---|---|
committer | Richard Stallman <rms@gnu.org> | 1993-05-27 04:31:39 +0000 |
commit | 1b6d951bcddb4f3800e1bff1148132dfb36f5e6a (patch) | |
tree | 9447f9081b22839155b9e9b3954d86cc7e84bcf3 /gcc | |
parent | 5c73b269e7da6ae0ee618f49e935a581dc0f12d7 (diff) | |
download | gcc-1b6d951bcddb4f3800e1bff1148132dfb36f5e6a.zip gcc-1b6d951bcddb4f3800e1bff1148132dfb36f5e6a.tar.gz gcc-1b6d951bcddb4f3800e1bff1148132dfb36f5e6a.tar.bz2 |
(expand_inline_function): Set MEM_IN_STRUCT_P for return value if needed.
From-SVN: r4581
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/integrate.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/gcc/integrate.c b/gcc/integrate.c index 6ad951e..ad26413 100644 --- a/gcc/integrate.c +++ b/gcc/integrate.c @@ -1739,8 +1739,11 @@ expand_inline_function (fndecl, parms, target, ignore, type, structure_value_add emit_line_note (input_filename, lineno); if (structure_value_addr) - return gen_rtx (MEM, TYPE_MODE (type), - memory_address (TYPE_MODE (type), structure_value_addr)); + { + target = gen_rtx (MEM, TYPE_MODE (type), + memory_address (TYPE_MODE (type), structure_value_addr)); + MEM_IN_STRUCT_P (target) = 1; + } return target; } |