aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.h
diff options
context:
space:
mode:
authorMike Stump <mrs@gcc.gnu.org>1996-05-17 21:48:14 +0000
committerMike Stump <mrs@gcc.gnu.org>1996-05-17 21:48:14 +0000
commit4847c9386bfbaf333a36d7086c74a4b29f3b1461 (patch)
treed45ed9209ff2030610011f8365b79f5db25beac6 /gcc/expr.h
parent3cd456066e16f812b16ea0095bc392adbb94fa8f (diff)
downloadgcc-4847c9386bfbaf333a36d7086c74a4b29f3b1461.zip
gcc-4847c9386bfbaf333a36d7086c74a4b29f3b1461.tar.gz
gcc-4847c9386bfbaf333a36d7086c74a4b29f3b1461.tar.bz2
expr.c (expand_expr, [...]): Make TARGET_EXPRs redoable for UNSAVE_EXPR.
* expr.c (expand_expr, cond TARGET_EXPR): Make TARGET_EXPRs redoable for UNSAVE_EXPR. * stmt.c (expand_decl_cleanup): Wrap the cleanup in an UNSAVE_EXPR to that we can redo it. * tree.c (unsave_expr_now): Handle TARGET_EXPRs fully now. * tree.def (TARGET_EXPR): Add a third field so that TARGET_EXPRs are redoable. From-SVN: r12018
Diffstat (limited to 'gcc/expr.h')
0 files changed, 0 insertions, 0 deletions