aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAlan Matsuoka <alanm@redhat.com>2002-02-20 18:19:38 +0000
committerAlan Matsuoka <alanm@gcc.gnu.org>2002-02-20 18:19:38 +0000
commit37fa124a73d8cc589f85a7ab34867269ed5e67e9 (patch)
treed6a1e7d8e3ad628b6cab8fbaf8ad6d4337b5cd33 /gcc
parent6e5bb5ad4042f1d517c4e44deac81816bca9275a (diff)
downloadgcc-37fa124a73d8cc589f85a7ab34867269ed5e67e9.zip
gcc-37fa124a73d8cc589f85a7ab34867269ed5e67e9.tar.gz
gcc-37fa124a73d8cc589f85a7ab34867269ed5e67e9.tar.bz2
rs6000.h (LEGITIMATE_OFFSET_ADDRESS_P): Look for (const_int 0) in X not just INTVAL.
Wed Feb 20 00:03:25 EST 2002 Alan Matsuoka <alanm@redhat.com> * config/rs6000/rs6000.h (LEGITIMATE_OFFSET_ADDRESS_P): Look for (const_int 0) in X not just INTVAL. From-SVN: r49902
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/rs6000/rs6000.h3
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index bb6b7b8..f902e89 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+Wed Feb 20 00:03:25 EST 2002 Alan Matsuoka <alanm@redhat.com>
+
+ * config/rs6000/rs6000.h (LEGITIMATE_OFFSET_ADDRESS_P): Look
+ for (const_int 0) in X not just INTVAL.
+
2002-02-20 Joseph S. Myers <jsm28@cam.ac.uk>
* doc/extend.texi: Avoid or reduce overfull hboxes.
diff --git a/gcc/config/rs6000/rs6000.h b/gcc/config/rs6000/rs6000.h
index b00e549..782e37d 100644
--- a/gcc/config/rs6000/rs6000.h
+++ b/gcc/config/rs6000/rs6000.h
@@ -1974,7 +1974,8 @@ typedef struct rs6000_args
&& GET_CODE (XEXP (X, 0)) == REG \
&& INT_REG_OK_FOR_BASE_P (XEXP (X, 0), (STRICT)) \
&& LEGITIMATE_ADDRESS_INTEGER_P (XEXP (X, 1), 0) \
- && (! ALTIVEC_VECTOR_MODE (MODE) || INTVAL (X) == 0) \
+ && (! ALTIVEC_VECTOR_MODE (MODE) \
+ || (GET_CODE (XEXP (X,1)) == CONST_INT && INTVAL (XEXP (X,1)) == 0)) \
&& (((MODE) != DFmode && (MODE) != DImode) \
|| (TARGET_32BIT \
? LEGITIMATE_ADDRESS_INTEGER_P (XEXP (X, 1), 4) \