Commit d5a1d1c7 by Richard Kenner

(find_equiv_reg): Set need_stable_sp if GOAL is the stack pointer.

From-SVN: r12242
parent 0161e8da
...@@ -5554,7 +5554,7 @@ find_equiv_reg (goal, insn, class, other, reload_reg_p, goalreg, mode) ...@@ -5554,7 +5554,7 @@ find_equiv_reg (goal, insn, class, other, reload_reg_p, goalreg, mode)
/* If we propose to get the value from the stack pointer or if GOAL is /* If we propose to get the value from the stack pointer or if GOAL is
a MEM based on the stack pointer, we need a stable SP. */ a MEM based on the stack pointer, we need a stable SP. */
if (valueno == STACK_POINTER_REGNUM if (valueno == STACK_POINTER_REGNUM || regno == STACK_POINTER_REGNUM
|| (goal_mem && reg_overlap_mentioned_for_reload_p (stack_pointer_rtx, || (goal_mem && reg_overlap_mentioned_for_reload_p (stack_pointer_rtx,
goal))) goal)))
need_stable_sp = 1; need_stable_sp = 1;
......
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