From: Jason Merrill Date: Wed, 28 Jun 1995 20:53:02 +0000 (-0400) Subject: (cplus_expand_expr): Don't mess with temp slots. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=f79c7a76be90c4fb18558e2f17c2a4cbdb199733;p=gcc.git (cplus_expand_expr): Don't mess with temp slots. From-SVN: r10075 --- diff --git a/gcc/cp/expr.c b/gcc/cp/expr.c index 1e87c4b8aad..0c549c34954 100644 --- a/gcc/cp/expr.c +++ b/gcc/cp/expr.c @@ -132,8 +132,6 @@ cplus_expand_expr (exp, target, tmode, modifier) } if (call_target) { - preserve_temp_slots (call_target); - /* Make this a valid memory address now. The code below assumes that it can compare rtx and make assumptions based on the result. The assumptions are true only if the address was @@ -141,11 +139,9 @@ cplus_expand_expr (exp, target, tmode, modifier) call_target = validize_mem (call_target); } - preserve_temp_slots (DECL_RTL (slot)); call_exp = build (CALL_EXPR, type, func, args, 0); TREE_SIDE_EFFECTS (call_exp) = 1; return_target = expand_call (call_exp, call_target, ignore); - free_temp_slots (); if (call_target == 0) { if (pcc_struct_return)