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