* function.c (keep_stack_depressed): Refine check for register
clobbered over call.
From-SVN: r47664
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.
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;