diff options
author | J. David Anglin <dave@hiauly1.hia.nrc.ca> | 2000-06-13 15:54:53 +0000 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 2000-06-13 09:54:53 -0600 |
commit | 97ce876c3291f763e20a4487e7920705182c1826 (patch) | |
tree | 403a2d4b8da423e74986eb4e20cd1813bdae4604 /gcc | |
parent | 77fd1bfbd77220509829e0e2ad28878237b6cfd3 (diff) | |
download | gcc-97ce876c3291f763e20a4487e7920705182c1826.zip gcc-97ce876c3291f763e20a4487e7920705182c1826.tar.gz gcc-97ce876c3291f763e20a4487e7920705182c1826.tar.bz2 |
vax.h (INDEX_TERM_P): Define evaluation order of &&'s in || and cast to squelch signed/unsigned warnings.
* vax.h (INDEX_TERM_P): Define evaluation order of &&'s in || and
cast to squelch signed/unsigned warnings.
From-SVN: r34516
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/vax/vax.h | 18 |
2 files changed, 14 insertions, 9 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2bddaa3..998fd5d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2000-06-13 J. David Anglin <dave@hiauly1.hia.nrc.ca> + + * vax.h (INDEX_TERM_P): Define evaluation order of &&'s in || and + cast to squelch signed/unsigned warnings. + 2000-06-13 Zack Weinberg <zack@wolery.cumb.org> * cpplib.c (handle_directive): Print non-NUL-terminated string diff --git a/gcc/config/vax/vax.h b/gcc/config/vax/vax.h index bfa4e69..8dddaf3 100644 --- a/gcc/config/vax/vax.h +++ b/gcc/config/vax/vax.h @@ -731,15 +731,15 @@ enum reg_class { NO_REGS, ALL_REGS, LIM_REG_CLASSES }; : (GET_CODE (PROD) == MULT \ && \ (xfoo0 = XEXP (PROD, 0), xfoo1 = XEXP (PROD, 1), \ - ((GET_CODE (xfoo0) == CONST_INT \ - && INTVAL (xfoo0) == GET_MODE_SIZE (MODE) \ - && GET_CODE (xfoo1) == REG \ - && REG_OK_FOR_INDEX_P (xfoo1)) \ - || \ - (GET_CODE (xfoo1) == CONST_INT \ - && INTVAL (xfoo1) == GET_MODE_SIZE (MODE) \ - && GET_CODE (xfoo0) == REG \ - && REG_OK_FOR_INDEX_P (xfoo0)))))) + ((((GET_CODE (xfoo0) == CONST_INT \ + && GET_CODE (xfoo1) == REG) \ + && INTVAL (xfoo0) == (int)GET_MODE_SIZE (MODE)) \ + && REG_OK_FOR_INDEX_P (xfoo1)) \ + || \ + (((GET_CODE (xfoo1) == CONST_INT \ + && GET_CODE (xfoo0) == REG) \ + && INTVAL (xfoo1) == (int)GET_MODE_SIZE (MODE)) \ + && REG_OK_FOR_INDEX_P (xfoo0)))))) /* Go to ADDR if X is the sum of a register and a valid index term for mode MODE. */ |