From 5dab5552a1f1e1a025b47ff2732e1ddaa6febae0 Mon Sep 17 00:00:00 2001 From: Mike Stump Date: Fri, 13 May 1994 00:19:57 +0000 Subject: 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 --- gcc/emit-rtl.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'gcc/emit-rtl.c') diff --git a/gcc/emit-rtl.c b/gcc/emit-rtl.c index 607dc8a..55ee134 100644 --- a/gcc/emit-rtl.c +++ b/gcc/emit-rtl.c @@ -2176,7 +2176,9 @@ delete_insns_since (from) last_insn = from; } -/* Move a consecutive bunch of insns to a different place in the chain. +/* This function is deprecated, please use sequences instead. + + Move a consecutive bunch of insns to a different place in the chain. The insns to be moved are those between FROM and TO. They are moved to a new position after the insn AFTER. AFTER must not be FROM or TO or any insn in between. -- cgit v1.1