re PR tree-optimization/31383 (ICE with -O2 -ftree-vectorize (regression))
authorZdenek Dvorak <dvorakz@suse.cz>
Fri, 30 Mar 2007 09:36:19 +0000 (11:36 +0200)
committerZdenek Dvorak <rakdver@gcc.gnu.org>
Fri, 30 Mar 2007 09:36:19 +0000 (09:36 +0000)
PR tree-optimization/31383
* tree-data-ref.c (affine_function_equal_p): Do not require the vectors
to have the same length.

From-SVN: r123359

gcc/ChangeLog
gcc/tree-data-ref.c

index ffb6de486fae27ac3b1e81930bcd84774ab1415b..b8cfa97469911f6503b25e327e4013290ede6998 100644 (file)
@@ -1,3 +1,9 @@
+2007-03-30  Zdenek Dvorak  <dvorakz@suse.cz>
+
+       PR tree-optimization/31383
+       * tree-data-ref.c (affine_function_equal_p): Do not require the vectors
+       to have the same length.
+
 2007-03-30  Jan Hubicka  <jh@suse.cz>
 
        PR middle-end/PR30700
index 01bb71b5907a4a2f8d08c7c392cbdcf269b95841..d8a291d6b12e197ebd08416d4f29a4b979eeb1ca 100644 (file)
@@ -2069,7 +2069,8 @@ affine_function_equal_p (affine_fn fna, affine_fn fnb)
 {
   unsigned i, n = VEC_length (tree, fna);
 
-  gcc_assert (n == VEC_length (tree, fnb));
+  if (n != VEC_length (tree, fnb))
+    return false;
 
   for (i = 0; i < n; i++)
     if (!operand_equal_p (VEC_index (tree, fna, i),