* graphite-poly.h (copy_lst): Do full copy of LST.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@154566
138bc75d-0d04-0410-961f-
82ee72b054a4
+2009-10-09 Sebastian Pop <sebastian.pop@amd.com>
+
+ * graphite-poly.h (copy_lst): Do full copy of LST.
+
2009-10-07 Sebastian Pop <sebastian.pop@amd.com>
* graphite-sese-to-poly.c (reduction_phi_p): Call remove_invariant_phi
2009-10-07 Sebastian Pop <sebastian.pop@amd.com>
* graphite-sese-to-poly.c (reduction_phi_p): Call remove_invariant_phi
return NULL;
if (LST_LOOP_P (lst))
return NULL;
if (LST_LOOP_P (lst))
- return new_lst_loop (VEC_copy (lst_p, heap, LST_SEQ (lst)));
+ {
+ int i;
+ lst_p l;
+ VEC (lst_p, heap) *seq = VEC_alloc (lst_p, heap, 5);
+
+ for (i = 0; VEC_iterate (lst_p, LST_SEQ (lst), i, l); i++)
+ VEC_safe_push (lst_p, heap, seq, copy_lst (l));
+
+ return new_lst_loop (seq);
+ }
return new_lst_stmt (LST_PBB (lst));
}
return new_lst_stmt (LST_PBB (lst));
}