]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Fix PR45229: gcc.c-torture/execute/20000412-4.c ICEs with -fgraphite-identity.
authorSebastian Pop <sebastian.pop@amd.com>
Thu, 30 Sep 2010 21:18:01 +0000 (21:18 +0000)
committerSebastian Pop <spop@gcc.gnu.org>
Thu, 30 Sep 2010 21:18:01 +0000 (21:18 +0000)
2010-08-17  Sebastian Pop  <sebastian.pop@amd.com>

PR middle-end/45229
* graphite-sese-to-poly.c (rewrite_cross_bb_scalar_deps): Do not
handle GIMPLE_CALLs with no LHS.

From-SVN: r164785

gcc/ChangeLog
gcc/ChangeLog.graphite
gcc/graphite-sese-to-poly.c

index 685f0d0da9b481026c60824c7b0072c2ad6ef576..a602b065083d4d9866fe24f9610b11fc8cc225e1 100644 (file)
@@ -1,3 +1,9 @@
+2010-09-30  Sebastian Pop  <sebastian.pop@amd.com>
+
+       PR middle-end/45229
+       * graphite-sese-to-poly.c (rewrite_cross_bb_scalar_deps): Do not
+       handle GIMPLE_CALLs with no LHS.
+
 2010-09-30  Riyadh Baghdadi <baghdadi.mr@gmail.com>
 
        * graphite-poly.c (init_graphite_out_file): New.
index 3d86952d2769e619b4563f326b29c39844f70f90..2378046e0080af6263782d3ef7ba634a024f25c5 100644 (file)
@@ -1,3 +1,9 @@
+2010-08-17  Sebastian Pop  <sebastian.pop@amd.com>
+
+       PR middle-end/45229
+       * graphite-sese-to-poly.c (rewrite_cross_bb_scalar_deps): Do not
+       handle GIMPLE_CALLs with no LHS.
+
 2010-08-17  Riyadh Baghdadi  <baghdadi.mr@gmail.com>
            Sebastian Pop  <sebastian.pop@amd.com>
 
index 0fd6120ced031d8931063093c9dd55658621857a..09abd5032d79b4b263e645cd996ee969b5521047 100644 (file)
@@ -2465,7 +2465,8 @@ rewrite_cross_bb_scalar_deps (sese region, gimple_stmt_iterator *gsi)
       return false;
     }
 
-  if (!is_gimple_reg (def))
+  if (!def
+      || !is_gimple_reg (def))
     return false;
 
   if (scev_analyzable_p (def, region))