graphite-poly.h (copy_lst): Do full copy of LST.

2009-10-09  Sebastian Pop  <sebastian.pop@amd.com>

	* graphite-poly.h (copy_lst): Do full copy of LST.

From-SVN: r154566
This commit is contained in:
Sebastian Pop 2009-11-25 04:56:49 +00:00 committed by Sebastian Pop
parent 7cc4ff8d29
commit 75b63a9191
2 changed files with 14 additions and 1 deletions

View File

@ -1,3 +1,7 @@
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

View File

@ -678,7 +678,16 @@ copy_lst (lst_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));
}