This patch fixes a bug in the dumping code, whereby an inner loop
index variable was the same as the outer loop index variable, and the
redef caused an infinite loop.

Bootstrapped and tested on x86_64-unknown-linux-gnu. Ok for trunk?

2014-02-03  Teresa Johnson  <tejohn...@google.com>

        * tree-vect-slp.c (vect_supported_load_permutation_p): Avoid
        redef of outer loop index variable.

Index: tree-vect-slp.c
===================================================================
--- tree-vect-slp.c     (revision 207344)
+++ tree-vect-slp.c     (working copy)
@@ -1103,8 +1103,8 @@ vect_supported_load_permutation_p (slp_instance sl
          FOR_EACH_VEC_ELT (node->load_permutation, j, next)
            dump_printf (MSG_NOTE, "%d ", next);
        else
-         for (i = 0; i < group_size; ++i)
-           dump_printf (MSG_NOTE, "%d ", i);
+         for (k = 0; k < group_size; ++k)
+           dump_printf (MSG_NOTE, "%d ", k);
       dump_printf (MSG_NOTE, "\n");
     }


-- 
Teresa Johnson | Software Engineer | tejohn...@google.com | 408-460-2413

Reply via email to