diff options
author | Mark Mitchell <mark@codesourcery.com> | 2000-05-01 05:50:40 +0000 |
---|---|---|
committer | Mark Mitchell <mmitchel@gcc.gnu.org> | 2000-05-01 05:50:40 +0000 |
commit | 738e281059b7bd0f19aec2f0a08d00598c9a7469 (patch) | |
tree | e41de7e1f2eea4b105de1a4b38766e800772579c /gcc/c-iterate.c | |
parent | e3fdc58a352cfb510340ae819be8f27b30af1206 (diff) | |
download | gcc-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