From db6b21866df8c448eb783b015cb92106a3ab750a Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Tue, 28 Sep 1993 21:27:07 -0400 Subject: [PATCH] (expand_inline_function): Push and pop temp slots around making new temp slots and freeing them. From-SVN: r5525 --- gcc/integrate.c | 3 +++ 1 file changed, 3 insertions(+) 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. -- 2.30.2