From: Richard Kenner Date: Wed, 29 Sep 1993 01:27:07 +0000 (-0400) Subject: (expand_inline_function): Push and pop temp slots around making new X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=db6b21866df8c448eb783b015cb92106a3ab750a;p=gcc.git (expand_inline_function): Push and pop temp slots around making new temp slots and freeing them. From-SVN: r5525 --- diff --git a/gcc/integrate.c b/gcc/integrate.c index c5e04948476..e3531986553 100644 --- a/gcc/integrate.c +++ b/gcc/integrate.c @@ -1353,6 +1353,7 @@ expand_inline_function (fndecl, parms, target, ignore, type, structure_value_add register number fits in const_equiv_map. Then we store all non-register parameters into their memory location. */ + push_temp_slots (); for (i = 0; i < nargs; i++) { rtx copy = arg_vals[i]; @@ -1459,6 +1460,8 @@ expand_inline_function (fndecl, parms, target, ignore, type, structure_value_add } } + pop_temp_slots (); + /* Deal with the places that the function puts its result. We are driven by what is placed into DECL_RESULT.