Commit 166b8799 by Bin Cheng Committed by Bin Cheng

tree-vect-loop-manip.c (slpeel_tree_duplicate_loop_to_edge_cfg): Skip renaming…

tree-vect-loop-manip.c (slpeel_tree_duplicate_loop_to_edge_cfg): Skip renaming variables in new preheader if it's deleted.

	* tree-vect-loop-manip.c (slpeel_tree_duplicate_loop_to_edge_cfg): Skip
	renaming variables in new preheader if it's deleted.

From-SVN: r253579
parent 9239436c
2017-10-10 Bin Cheng <bin.cheng@arm.com> 2017-10-10 Bin Cheng <bin.cheng@arm.com>
* tree-vect-loop-manip.c (slpeel_tree_duplicate_loop_to_edge_cfg): Skip
renaming variables in new preheader if it's deleted.
2017-10-10 Bin Cheng <bin.cheng@arm.com>
* tree-loop-distribution.c (struct partition): Remove unused field * tree-loop-distribution.c (struct partition): Remove unused field
loops of the structure. loops of the structure.
(partition_alloc, partition_free): Ditto. (partition_alloc, partition_free): Ditto.
...@@ -496,7 +496,8 @@ slpeel_tree_duplicate_loop_to_edge_cfg (struct loop *loop, ...@@ -496,7 +496,8 @@ slpeel_tree_duplicate_loop_to_edge_cfg (struct loop *loop,
loop_preheader_edge (new_loop)->src); loop_preheader_edge (new_loop)->src);
} }
for (unsigned i = 0; i < scalar_loop->num_nodes + 1; i++) /* Skip new preheader since it's deleted if copy loop is added at entry. */
for (unsigned i = (at_exit ? 0 : 1); i < scalar_loop->num_nodes + 1; i++)
rename_variables_in_bb (new_bbs[i], duplicate_outer_loop); rename_variables_in_bb (new_bbs[i], duplicate_outer_loop);
if (scalar_loop != loop) if (scalar_loop != loop)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment