loop.c (check_dbra_loop): Fix last change: examine both has_multiple_exit_targets and exit_count.
* loop.c (check_dbra_loop): Fix last change: examine both has_multiple_exit_targets and exit_count. From-SVN: r48404
This commit is contained in:
parent
c81f560b4b
commit
2b701ab743
@ -1,3 +1,8 @@
|
||||
2001-12-30 Richard Henderson <rth@redhat.com>
|
||||
|
||||
* loop.c (check_dbra_loop): Fix last change: examine both
|
||||
has_multiple_exit_targets and exit_count.
|
||||
|
||||
2001-12-30 Richard Henderson <rth@redhat.com>
|
||||
|
||||
* integrate.c (copy_rtx_and_substitute): Fix error last change:
|
||||
|
@ -7977,7 +7977,9 @@ check_dbra_loop (loop, insn_count)
|
||||
which is reversible. */
|
||||
int reversible_mem_store = 1;
|
||||
|
||||
if (bl->giv_count == 0 && ! loop_info->has_multiple_exit_targets)
|
||||
if (bl->giv_count == 0
|
||||
&& !loop->exit_count
|
||||
&& !loop_info->has_multiple_exit_targets)
|
||||
{
|
||||
rtx bivreg = regno_reg_rtx[bl->regno];
|
||||
struct iv_class *blt;
|
||||
|
Loading…
Reference in New Issue
Block a user