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
This commit is contained in:
parent
c24ae149dd
commit
53b6fb26fc
|
@ -1,5 +1,8 @@
|
|||
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;
|
||||
|
||||
|
|
Loading…
Reference in New Issue