diff options
author | Bernd Schmidt <bernds@cygnus.co.uk> | 1999-12-14 19:54:41 +0000 |
---|---|---|
committer | Bernd Schmidt <crux@gcc.gnu.org> | 1999-12-14 19:54:41 +0000 |
commit | 6979065c1686e69766a0fa871abb68bcfb83b1c6 (patch) | |
tree | 79194664620412acf3f8510427548418f06c716d /gcc/loop.c | |
parent | a120a3bd97cc58496315d85f91352bf0712dd742 (diff) | |
download | gcc-6979065c1686e69766a0fa871abb68bcfb83b1c6.tar.gz |
Avoid reversing bivs with maybe_multiple set.
From-SVN: r30929
Diffstat (limited to 'gcc/loop.c')
-rw-r--r-- | gcc/loop.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/loop.c b/gcc/loop.c index 9d55f815281..573a76aad6a 100644 --- a/gcc/loop.c +++ b/gcc/loop.c @@ -7953,6 +7953,7 @@ check_dbra_loop (loop_end, insn_count, loop_start, loop_info) for (bl = loop_iv_list; bl; bl = bl->next) { if (bl->biv_count == 1 + && ! bl->biv->maybe_multiple && bl->biv->dest_reg == XEXP (comparison, 0) && ! reg_used_between_p (regno_reg_rtx[bl->regno], bl->biv->insn, first_compare)) |