explow.c (memory_address): Use CONSTANT_ADDRESS_P instead of LEGITIMATE_CONSTANT_P.
authorJeff Law <law@gcc.gnu.org>
Fri, 26 Feb 1993 18:58:20 +0000 (11:58 -0700)
committerJeff Law <law@gcc.gnu.org>
Fri, 26 Feb 1993 18:58:20 +0000 (11:58 -0700)
 * explow.c (memory_address): Use CONSTANT_ADDRESS_P instead of
LEGITIMATE_CONSTANT_P.
(break_out_memrefs): Likewise.

From-SVN: r3540

gcc/explow.c

index d2519c6e6e0e2c9a4f25665a3c3eec9f258009c2..2cc646136580c3e3baa05944c3e0bcf620d5da74 100644 (file)
@@ -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