From: Jeff Law Date: Tue, 12 Mar 1996 00:08:58 +0000 (-0700) Subject: recog.c (constrain_operands, case 'V'): Don't call offsettable_memref_p before reload... X-Git-Tag: misc/cutover-egcs-0~2587 X-Git-Url: https://gcc.gnu.org/git/?a=commitdiff_plain;h=69f724c026d53ceefe3eaad1c8d522a4fb0e3acc;p=gcc.git recog.c (constrain_operands, case 'V'): Don't call offsettable_memref_p before reload has completed. * recog.c (constrain_operands, case 'V'): Don't call offsettable_memref_p before reload has completed. From-SVN: r11515 --- diff --git a/gcc/recog.c b/gcc/recog.c index 745d62881d27..c70320f0f3bc 100644 --- a/gcc/recog.c +++ b/gcc/recog.c @@ -1862,7 +1862,12 @@ constrain_operands (insn_code_num, strict) case 'V': if (GET_CODE (op) == MEM - && ! offsettable_memref_p (op)) + && ((strict > 0 && ! offsettable_memref_p (op)) + || (strict < 0 + && !(CONSTANT_P (op) || GET_CODE (op) == MEM)) + || (reload_in_progress + && !(GET_CODE (op) == REG + && REGNO (op) >= FIRST_PSEUDO_REGISTER)))) win = 1; break;