aboutsummaryrefslogtreecommitdiff
path: root/gcc/loop.c
diff options
context:
space:
mode:
authorMichael P. Hayes <michaelh@ongaonga.chch.cri.nz>1997-08-27 00:44:25 +0000
committerJeff Law <law@gcc.gnu.org>1997-08-26 18:44:25 -0600
commitc5da853fcd93707cd7ef1543bcbace7d12c72f30 (patch)
treecc97e65a2bd74178a7001ec5fe48bb4db34523c2 /gcc/loop.c
parentcf7c222f5d71cbd150c8317d95dd05daacfe6627 (diff)
downloadgcc-c5da853fcd93707cd7ef1543bcbace7d12c72f30.zip
gcc-c5da853fcd93707cd7ef1543bcbace7d12c72f30.tar.gz
gcc-c5da853fcd93707cd7ef1543bcbace7d12c72f30.tar.bz2
loop.c (check_final_value): Don't miss a biv increment in a parallel.
* loop.c (check_final_value): Don't miss a biv increment in a parallel. From-SVN: r14947
Diffstat (limited to 'gcc/loop.c')
-rw-r--r--gcc/loop.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/gcc/loop.c b/gcc/loop.c
index 90bc533..f924e2a 100644
--- a/gcc/loop.c
+++ b/gcc/loop.c
@@ -4894,8 +4894,7 @@ check_final_value (v, loop_start, loop_end)
break;
}
}
- else if (GET_CODE (PATTERN (p)) == SET
- && SET_DEST (PATTERN (p)) == v->src_reg)
+ else if (reg_set_p (v->src_reg, PATTERN (p)))
biv_increment_seen = 1;
else if (reg_mentioned_p (v->dest_reg, PATTERN (p)))
last_giv_use = p;