hi...
i was seeing an infinite recursion in gen_lsm_tmp_name() in trunk.
it only happened with my code, when my __attribute__((restrict)) patch
is applied.
i dont really know how to reproduce it without it.
but the relevant place doesnt look like its supposed to be a
fallthrough.
see attached patch.
--
torben Hohn
diff --git a/gcc/tree-ssa-loop-im.c b/gcc/tree-ssa-loop-im.c
index 1cc5659..3d2cf9b 100644
--- a/gcc/tree-ssa-loop-im.c
+++ b/gcc/tree-ssa-loop-im.c
@@ -1778,6 +1778,7 @@ gen_lsm_tmp_name (tree ref)
name = "F";
lsm_tmp_name_add ("_");
lsm_tmp_name_add (name);
+ break;
case ARRAY_REF:
gen_lsm_tmp_name (TREE_OPERAND (ref, 0));