aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeffrey A Law <law@cygnus.com>1998-03-01 17:07:50 +0000
committerJeff Law <law@gcc.gnu.org>1998-03-01 10:07:50 -0700
commitc7271385a38b772188c086205718602a65eea4b3 (patch)
tree4fca02498e1662088f76cf31dcf8fd9259f835b0
parentde153e82901428764173c157c0647ccc5e532f22 (diff)
downloadgcc-c7271385a38b772188c086205718602a65eea4b3.zip
gcc-c7271385a38b772188c086205718602a65eea4b3.tar.gz
gcc-c7271385a38b772188c086205718602a65eea4b3.tar.bz2
* i386.c (reg_mentioned_in_mem): Fix dangling else statement.
From-SVN: r18344
-rw-r--r--gcc/ChangeLog2
-rw-r--r--gcc/config/i386/i386.c8
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;