diff options
author | Alan Matsuoka <alanm@redhat.com> | 2002-02-20 18:19:38 +0000 |
---|---|---|
committer | Alan Matsuoka <alanm@gcc.gnu.org> | 2002-02-20 18:19:38 +0000 |
commit | 37fa124a73d8cc589f85a7ab34867269ed5e67e9 (patch) | |
tree | d6a1e7d8e3ad628b6cab8fbaf8ad6d4337b5cd33 /gcc | |
parent | 6e5bb5ad4042f1d517c4e44deac81816bca9275a (diff) | |
download | gcc-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/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/rs6000/rs6000.h | 3 |
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) \ |