Commit db907e7b by Richard Kenner

(store_one_arg): Preserve any temp slots whose address may have been

taken.

From-SVN: r8394
parent dde866c6
...@@ -3065,7 +3065,10 @@ store_one_arg (arg, argblock, may_be_alloca, variable_size, fndecl, ...@@ -3065,7 +3065,10 @@ store_one_arg (arg, argblock, may_be_alloca, variable_size, fndecl,
but PCC has one, so this will avoid some problems. */ but PCC has one, so this will avoid some problems. */
emit_queue (); emit_queue ();
/* Free any temporary slots made in processing this argument. */ /* Free any temporary slots made in processing this argument. Show
that we might have taken the address of something and pushed that
as an operand. */
preserve_temp_slots (NULL_RTX);
free_temp_slots (); free_temp_slots ();
pop_temp_slots (); pop_temp_slots ();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment