From: Jeff Law Date: Fri, 26 Feb 1993 18:58:20 +0000 (-0700) Subject: explow.c (memory_address): Use CONSTANT_ADDRESS_P instead of LEGITIMATE_CONSTANT_P. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=cabeca29785da14dd9eb13a529b5d53364769037;p=gcc.git explow.c (memory_address): Use CONSTANT_ADDRESS_P instead of LEGITIMATE_CONSTANT_P. * explow.c (memory_address): Use CONSTANT_ADDRESS_P instead of LEGITIMATE_CONSTANT_P. (break_out_memrefs): Likewise. From-SVN: r3540 --- diff --git a/gcc/explow.c b/gcc/explow.c index d2519c6e6e0..2cc64613658 100644 --- a/gcc/explow.c +++ b/gcc/explow.c @@ -267,7 +267,7 @@ break_out_memory_refs (x) register rtx x; { if (GET_CODE (x) == MEM - || (CONSTANT_P (x) && LEGITIMATE_CONSTANT_P (x) + || (CONSTANT_P (x) && CONSTANT_ADDRESS_P (x) && GET_MODE (x) != VOIDmode)) { register rtx temp = force_reg (GET_MODE (x), x); @@ -333,7 +333,7 @@ memory_address (mode, x) /* By passing constant addresses thru registers we get a chance to cse them. */ - if (! cse_not_expected && CONSTANT_P (x) && LEGITIMATE_CONSTANT_P (x)) + if (! cse_not_expected && CONSTANT_P (x) && CONSTANT_ADDRESS_P (x)) return force_reg (Pmode, x); /* Accept a QUEUED that refers to a REG