aboutsummaryrefslogtreecommitdiff
path: root/gcc/c-iterate.c
diff options
context:
space:
mode:
authorMark Mitchell <mark@codesourcery.com>2000-05-01 05:50:40 +0000
committerMark Mitchell <mmitchel@gcc.gnu.org>2000-05-01 05:50:40 +0000
commit738e281059b7bd0f19aec2f0a08d00598c9a7469 (patch)
treee41de7e1f2eea4b105de1a4b38766e800772579c /gcc/c-iterate.c
parente3fdc58a352cfb510340ae819be8f27b30af1206 (diff)
downloadgcc-738e281059b7bd0f19aec2f0a08d00598c9a7469.zip
gcc-738e281059b7bd0f19aec2f0a08d00598c9a7469.tar.gz
gcc-738e281059b7bd0f19aec2f0a08d00598c9a7469.tar.bz2
expr.c (cplus_expand_expr): Preserve temporaries when expanding STMT_EXPRs.
* expr.c (cplus_expand_expr): Preserve temporaries when expanding STMT_EXPRs. * optimize.c (struct inline_data): Add target_exprs field. (declare_return_variable): When a function returns an aggregate, use the variable declared in the TARGET_EXPR as the remapped DECL_RESULT. (expand_call_inline): Update the pending target_exprs stack. (optimize_function): Initialize the stack. From-SVN: r33561
Diffstat (limited to 'gcc/c-iterate.c')
0 files changed, 0 insertions, 0 deletions