diff options
author | Jeffrey A Law <law@cygnus.com> | 1998-03-01 17:07:50 +0000 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1998-03-01 10:07:50 -0700 |
commit | c7271385a38b772188c086205718602a65eea4b3 (patch) | |
tree | 4fca02498e1662088f76cf31dcf8fd9259f835b0 /gcc | |
parent | de153e82901428764173c157c0647ccc5e532f22 (diff) | |
download | gcc-c7271385a38b772188c086205718602a65eea4b3.zip gcc-c7271385a38b772188c086205718602a65eea4b3.tar.gz gcc-c7271385a38b772188c086205718602a65eea4b3.tar.bz2 |
* i386.c (reg_mentioned_in_mem): Fix dangling else statement.
From-SVN: r18344
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 2 | ||||
-rw-r--r-- | gcc/config/i386/i386.c | 8 |
2 files changed, 7 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6e05c50..549fc26 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,7 @@ Sun Mar 1 18:06:21 1998 Jeffrey A Law (law@cygnus.com) + * i386.c (reg_mentioned_in_mem): Fix dangling else statement. + * fold-const.c (fold_range_test): Always return a value. Sun Mar 1 17:57:34 1998 Mumit Khan <khan@xraylith.wisc.edu> diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c index 1ca072a..29ce98d 100644 --- a/gcc/config/i386/i386.c +++ b/gcc/config/i386/i386.c @@ -4860,9 +4860,11 @@ reg_mentioned_in_mem (reg, rtl) for (i = GET_RTX_LENGTH (code) - 1; i >= 0; i--) { if (fmt[i] == 'E') - for (j = XVECLEN (rtl, i) - 1; j >= 0; j--) - if (reg_mentioned_in_mem (reg, XVECEXP (rtl, i, j))) - return 1; + { + for (j = XVECLEN (rtl, i) - 1; j >= 0; j--) + if (reg_mentioned_in_mem (reg, XVECEXP (rtl, i, j))) + return 1; + } else if (fmt[i] == 'e' && reg_mentioned_in_mem (reg, XEXP (rtl, i))) return 1; |