summaryrefslogtreecommitdiff
path: root/gcc/tree-loop-distribution.c
diff options
context:
space:
mode:
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>2013-11-05 15:08:43 +0000
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>2013-11-05 15:08:43 +0000
commit7138e0de771cca2e22d02aa5cd2bf3a710c67970 (patch)
tree7ee6a6073d73836d3498a34009dbca85bc6964cd /gcc/tree-loop-distribution.c
parent4cb0d9c4050c98ce20284464110a4c128d9cea1d (diff)
downloadgcc-7138e0de771cca2e22d02aa5cd2bf3a710c67970.tar.gz
2013-11-05 Richard Biener <rguenther@suse.de>
PR tree-optimization/58955 * tree-loop-distribution.c (pg_add_dependence_edges): Fix edge direction. * gcc.dg/torture/pr58955-1.c: New testcase. * gcc.dg/torture/pr58955-2.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@204398 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/tree-loop-distribution.c')
-rw-r--r--gcc/tree-loop-distribution.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/tree-loop-distribution.c b/gcc/tree-loop-distribution.c
index 79884bf4272..4f9b848847a 100644
--- a/gcc/tree-loop-distribution.c
+++ b/gcc/tree-loop-distribution.c
@@ -1324,7 +1324,7 @@ pg_add_dependence_edges (struct graph *rdg, vec<loop_p> loops, int dir,
for (int ii = 0; drs1.iterate (ii, &dr1); ++ii)
for (int jj = 0; drs2.iterate (jj, &dr2); ++jj)
{
- int this_dir = 1;
+ int this_dir = -1;
ddr_p ddr;
/* Re-shuffle data-refs to be in dominator order. */
if (rdg_vertex_for_stmt (rdg, DR_STMT (dr1))