summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Clifton <nickc@cambridge.redhat.com>2002-01-12 11:18:08 +0000
committerNick Clifton <nickc@gcc.gnu.org>2002-01-12 11:18:08 +0000
commit4a69261704c060c8a7ff364dc570571f6c80569e (patch)
tree0ee2749004d9126e05b3df59cfda7443675d64c8
parent9566a90c6b3691f90c67a1db620f337842d35838 (diff)
downloadgcc-4a69261704c060c8a7ff364dc570571f6c80569e.tar.gz
Use MODE_BASE_REG_CLASS in legitimize macros.
From-SVN: r48798
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/arm/arm.h6
2 files changed, 9 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 93ceae32832..604c10b37b1 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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.
diff --git a/gcc/config/arm/arm.h b/gcc/config/arm/arm.h
index 2739508635e..20044f2445a 100644
--- a/gcc/config/arm/arm.h
+++ b/gcc/config/arm/arm.h
@@ -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; \
} \