]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR middle-end/42930 ([graphite] crash when compiling scummvm on Ubuntu 9.10/amd64...
authorSebastian Pop <seb@napoca>
Thu, 11 Feb 2010 19:42:51 +0000 (19:42 +0000)
committerSebastian Pop <spop@gcc.gnu.org>
Thu, 11 Feb 2010 19:42:51 +0000 (19:42 +0000)
Fix PR42930.

2010-02-10  Sebastian Pop  <seb@napoca>

PR middle-end/42930
* graphite-scop-detection.c (graphite_can_represent_scev): Call
graphite_can_represent_init for MULT_EXPR.

From-SVN: r156713

gcc/ChangeLog.graphite
gcc/graphite-scop-detection.c

index d7eb169c81c91b75ab6ddef8124a5cd356e44546..2ad0c5224fcd047c8a68a4a6c5ce981c06f89f93 100644 (file)
@@ -1,3 +1,9 @@
+2010-02-10  Sebastian Pop  <seb@napoca>
+
+       PR middle-end/42930
+       * graphite-scop-detection.c (graphite_can_represent_scev): Call
+       graphite_can_represent_init for MULT_EXPR.
+
 2010-02-10  Sebastian Pop  <seb@napoca>
 
        PR middle-end/42914
index ddd1121a58da4bbce8ea66cdbc829e34d165b173..d89f0f8153761e37076ea36c465e784af7545626 100644 (file)
@@ -225,6 +225,7 @@ graphite_can_represent_scev (tree scev, int outermost_loop)
        && !CONVERT_EXPR_CODE_P (TREE_CODE (TREE_OPERAND (scev, 1)))
        && !(chrec_contains_symbols (TREE_OPERAND (scev, 0))
             && chrec_contains_symbols (TREE_OPERAND (scev, 1)))
+       && graphite_can_represent_init (scev)
        && graphite_can_represent_scev (TREE_OPERAND (scev, 0), outermost_loop)
        && graphite_can_represent_scev (TREE_OPERAND (scev, 1), outermost_loop);