tree.def
31.9 KB
-
calls.c (expand_call): Only destroy temporaries at the end of function calls, if… · 5dab5552
calls.c (expand_call): Only destroy temporaries at the end of function calls, if flag_short_temps is set. * calls.c (expand_call): Only destroy temporaries at the end of function calls, if flag_short_temps is set. * expr.c (safe_from_p, expand_expr): Handle CLEANUP_POINT_EXPRs. * expr.c (expand_expr): Improve handling of temporaries inside COND_EXPRs, cures call to sorry. * expr.c (defer_cleanups_to): New routine to handle the deferral of cleanups. * flags.h (flag_short_temps): New flag, to allow better control over the lifetime of temporaries. * toplev.c (flag_short_temps, lang_options): Ditto. * tree.def (CLEANUP_POINT_EXPR): Add, to allow better control over the lifetime of temporaries. From-SVN: r7289
Mike Stump committed