aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorSebastian Pop <sebastian.pop@amd.com>2011-07-27 16:53:02 +0000
committerSebastian Pop <spop@gcc.gnu.org>2011-07-27 16:53:02 +0000
commit27165eddf6cd08f66d24bfd7751675cfb84c6a6c (patch)
tree31794088544dbcb7d41c78873f315d64c02f78e2 /gcc
parentbd4a54da007f9a0aaa2749ea810b634e3b8a60ea (diff)
downloadgcc-27165eddf6cd08f66d24bfd7751675cfb84c6a6c.zip
gcc-27165eddf6cd08f66d24bfd7751675cfb84c6a6c.tar.gz
gcc-27165eddf6cd08f66d24bfd7751675cfb84c6a6c.tar.bz2
PR45450: disable legality check after an openscop read
2011-07-27 Sebastian Pop <sebastian.pop@amd.com> PR middle-end/45450 * graphite-poly.c (apply_poly_transforms): Disable legality check after an openscop read. From-SVN: r176837
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/graphite-poly.c6
2 files changed, 11 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 1c2f056..46e8c0e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,11 @@
2011-07-27 Sebastian Pop <sebastian.pop@amd.com>
+ PR middle-end/45450
+ * graphite-poly.c (apply_poly_transforms): Disable legality check
+ after an openscop read.
+
+2011-07-27 Sebastian Pop <sebastian.pop@amd.com>
+
PR middle-end/47691
* graphite-clast-to-gimple.c (translate_clast_user): Update use of
copy_bb_and_scalar_dependences.
diff --git a/gcc/graphite-poly.c b/gcc/graphite-poly.c
index bfdbc9f..db5b0cb 100644
--- a/gcc/graphite-poly.c
+++ b/gcc/graphite-poly.c
@@ -738,7 +738,11 @@ apply_poly_transforms (scop_p scop)
graphite_file = init_graphite_in_file (file_scop_number);
transform_done |= graphite_read_scop_file (graphite_file, scop);
- if (!graphite_legal_transform (scop))
+ /* We cannot check for the legality of the transform here: there
+ are cases where graphite_legal_transform cannot determine the
+ dependence at compile time. For an example, see the
+ explanation of why http://gcc.gnu.org/PR45450 is invalid. */
+ if (0 && !graphite_legal_transform (scop))
fatal_error ("the graphite file read for scop %d does not contain a legal transform",
(int) file_scop_number);