Commit 53b6fb26 by Richard Kenner Committed by Richard Kenner

function.c (keep_stack_depressed): Refine check for register clobbered over call.

	* function.c (keep_stack_depressed): Refine check for register
	clobbered over call.

From-SVN: r47664
parent c24ae149
Wed Dec 5 06:26:27 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* function.c (keep_stack_depressed): Refine check for register
clobbered over call.
* expr.c (store_expr): When copying string constant into array,
use functions that update memrefs instead of computations on
addresses to better track MEMs. Also properly handle 32/64 pointers.
......
......@@ -7274,7 +7274,8 @@ keep_stack_depressed (seq)
for (regno = 0; regno < FIRST_PSEUDO_REGISTER; regno++)
if (HARD_REGNO_MODE_OK (regno, Pmode)
&& !fixed_regs[regno] && call_used_regs[regno]
&& !fixed_regs[regno]
&& TEST_HARD_REG_BIT (regs_invalidated_by_call, regno)
&& !FUNCTION_VALUE_REGNO_P (regno))
break;
......
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