diff options
Diffstat (limited to 'gcc/reload.c')
-rw-r--r-- | gcc/reload.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/gcc/reload.c b/gcc/reload.c index bf57707f60d..771f9b46bf3 100644 --- a/gcc/reload.c +++ b/gcc/reload.c @@ -5169,9 +5169,8 @@ find_reloads_address (machine_mode mode, rtx *memrefloc, rtx ad, if ((regno_ok_for_base_p (REGNO (operand), mode, as, inner_code, GET_CODE (addend)) || operand == frame_pointer_rtx -#if !HARD_FRAME_POINTER_IS_FRAME_POINTER - || operand == hard_frame_pointer_rtx -#endif + || (!HARD_FRAME_POINTER_IS_FRAME_POINTER + && operand == hard_frame_pointer_rtx) || (FRAME_POINTER_REGNUM != ARG_POINTER_REGNUM && operand == arg_pointer_rtx) || operand == stack_pointer_rtx) |