* loop.c: (invariant_p, case REG): hard_frame_pointer_rtx is invariant.
From-SVN: r5461
This commit is contained in:
parent
c2618f0522
commit
6fa4004a0c
@ -2661,7 +2661,8 @@ invariant_p (x)
|
||||
case REG:
|
||||
/* We used to check RTX_UNCHANGING_P (x) here, but that is invalid
|
||||
since the reg might be set by initialization within the loop. */
|
||||
if (x == frame_pointer_rtx || x == arg_pointer_rtx)
|
||||
if (x == frame_pointer_rtx || x == hard_frame_pointer_rtx
|
||||
|| x == arg_pointer_rtx)
|
||||
return 1;
|
||||
if (loop_has_call
|
||||
&& REGNO (x) < FIRST_PSEUDO_REGISTER && call_used_regs[REGNO (x)])
|
||||
|
Loading…
Reference in New Issue
Block a user