re PR tree-optimization/42637 ([graphite] wrong code for -floop-interchange -ftree...
authorSebastian Pop <sebastian.pop@amd.com>
Sat, 6 Feb 2010 17:41:54 +0000 (17:41 +0000)
committerSebastian Pop <spop@gcc.gnu.org>
Sat, 6 Feb 2010 17:41:54 +0000 (17:41 +0000)
commit28f9f1456e551dabd84c62c6a595256d4c681319
tree5ec8cdc506e9cb28fd43883064338835c5bdf06e
parent4d0bf08b1fee38f60ed5ca16bf8cde66bfc872a4
re PR tree-optimization/42637 ([graphite] wrong code for -floop-interchange -ftree-loop-distribution)

Fix PR42637.

2010-02-05  Sebastian Pop  <sebastian.pop@amd.com>
    Konrad Trifunovic  <konrad.trifunovic@inria.fr>

PR middle-end/42637
* graphite-dependences.c (build_lexicographical_constraint): Return
a union of dependence polyhedra.
(dependence_polyhedron_1): Adapt for build_lexicographical_constraint.

* testsuite/gcc.dg/graphite/block-0.c: Enable runtime check.  XFAILed.
* testsuite/gcc.dg/graphite/block-4.c: Same.
* testsuite/gcc.dg/graphite/block-7.c: Same.
* testsuite/gcc.dg/graphite/interchange-12.c: Same.
* testsuite/gcc.dg/graphite/interchange-mvt.c: Same.
* testsuite/gfortran.dg/graphite/interchange-1.f: XFAILed.
* testsuite/gfortran.dg/graphite/interchange-3.f90: XFAILed.
* testsuite/gfortran.dg/graphite/run-id-1.f: New testcase for PR42637.

Co-Authored-By: Konrad Trifunovic <konrad.trifunovic@inria.fr>
From-SVN: r156552
gcc/ChangeLog.graphite
gcc/graphite-dependences.c
gcc/testsuite/gcc.dg/graphite/block-0.c
gcc/testsuite/gcc.dg/graphite/block-4.c
gcc/testsuite/gcc.dg/graphite/block-7.c
gcc/testsuite/gcc.dg/graphite/interchange-12.c
gcc/testsuite/gcc.dg/graphite/interchange-mvt.c
gcc/testsuite/gfortran.dg/graphite/interchange-1.f
gcc/testsuite/gfortran.dg/graphite/interchange-3.f90
gcc/testsuite/gfortran.dg/graphite/run-id-1.f [new file with mode: 0644]