Use MODE_BASE_REG_CLASS in legitimize macros.
authorNick Clifton <nickc@cambridge.redhat.com>
Sat, 12 Jan 2002 11:18:08 +0000 (11:18 +0000)
committerNick Clifton <nickc@gcc.gnu.org>
Sat, 12 Jan 2002 11:18:08 +0000 (11:18 +0000)
From-SVN: r48798

gcc/ChangeLog
gcc/config/arm/arm.h

index 93ceae3..604c10b 100644 (file)
@@ -1,3 +1,9 @@
+2002-01-12  Nick Clifton  <nickc@cambridge.redhat.com>
+
+       * config/arm/arm.h (ARM_LEGITIMIZE_RELOAD_ADDRESS): Use
+       MODE_BASE_REG_CLASS.
+       (THUMB_LEGITIMIZE_RELOAD_ADDRESS): Use MODE_BASE_REG_CLASS.
+
 2002-01-12  Richard Henderson  <rth@redhat.com>
 
        * config/i386/i386.c (override_options): If SSE, enable sse prefetch.
index 2739508..20044f2 100644 (file)
@@ -1287,8 +1287,8 @@ enum reg_class
                                          GEN_INT (high)),                 \
                            GEN_INT (low));                                \
          push_reload (XEXP (X, 0), NULL_RTX, &XEXP (X, 0), NULL,          \
-                      BASE_REG_CLASS, GET_MODE (X), VOIDmode, 0, 0,       \
-                      OPNUM, TYPE);                                       \
+                      MODE_BASE_REG_CLASS (MODE), GET_MODE (X),           \
+                      VOIDmode, 0, 0, OPNUM, TYPE);                       \
          goto WIN;                                                        \
        }                                                                  \
     }                                                                     \
@@ -1314,7 +1314,7 @@ enum reg_class
       rtx orig_X = X;                                                  \
       X = copy_rtx (X);                                                        \
       push_reload (orig_X, NULL_RTX, &X, NULL,                         \
-                  BASE_REG_CLASS,                                      \
+                  MODE_BASE_REG_CLASS (MODE),                          \
                   Pmode, VOIDmode, 0, 0, OPNUM, TYPE);                 \
       goto WIN;                                                                \
     }                                                                  \