tree-vectorizer.c (vectorize_loops): Do not call mark_virtual_operands_for_renaming.

2012-08-22  Richard Guenther  <rguenther@suse.de>

	* tree-vectorizer.c (vectorize_loops): Do not call
	mark_virtual_operands_for_renaming.
	* tree-vect-slp.c (vect_slp_transform_bb): Likewise.
	Do not update SSA form here.

From-SVN: r190596
This commit is contained in:
Richard Guenther 2012-08-22 15:11:26 +00:00 committed by Richard Biener
parent 4579ccbc0e
commit 21e2818df9
3 changed files with 7 additions and 8 deletions

View File

@ -1,3 +1,10 @@
2012-08-22 Richard Guenther <rguenther@suse.de>
* tree-vectorizer.c (vectorize_loops): Do not call
mark_virtual_operands_for_renaming.
* tree-vect-slp.c (vect_slp_transform_bb): Likewise.
Do not update SSA form here.
2012-08-22 Dodji Seketeli <dodji@redhat.com>
* tree.h (TREE_NOTHROW): Use the base.nothrow_flag.

View File

@ -3159,12 +3159,6 @@ vect_slp_transform_bb (basic_block bb)
}
}
mark_virtual_operands_for_renaming (cfun);
/* The memory tags and pointers in vectorized statements need to
have their SSA forms updated. FIXME, why can't this be delayed
until all the loops have been transformed? */
update_ssa (TODO_update_ssa);
if (vect_print_dump_info (REPORT_DETAILS))
fprintf (vect_dump, "BASIC BLOCK VECTORIZED\n");

View File

@ -223,8 +223,6 @@ vectorize_loops (void)
/* ----------- Finalize. ----------- */
mark_virtual_operands_for_renaming (cfun);
for (i = 1; i < vect_loops_num; i++)
{
loop_vec_info loop_vinfo;