Commit d300f6bb by Kazu Hirata Committed by Kazu Hirata

* loop-unroll.c (analyze_insns_in_loop): Remove preheader.

From-SVN: r96168
parent 3c3f4b56
...@@ -12,6 +12,8 @@ ...@@ -12,6 +12,8 @@
* loop-iv.c (get_biv_step_1): Remove lhs. * loop-iv.c (get_biv_step_1): Remove lhs.
* loop-unroll.c (analyze_insns_in_loop): Remove preheader.
2005-03-08 Jeff Law <law@redhat.com> 2005-03-08 Jeff Law <law@redhat.com>
* tree-cfg.c (cleanup_control_flow): If removal of a computed * tree-cfg.c (cleanup_control_flow): If removal of a computed
......
...@@ -1648,7 +1648,6 @@ analyze_insns_in_loop (struct loop *loop) ...@@ -1648,7 +1648,6 @@ analyze_insns_in_loop (struct loop *loop)
PTR *slot1; PTR *slot1;
PTR *slot2; PTR *slot2;
edge *edges = get_loop_exit_edges (loop, &n_edges); edge *edges = get_loop_exit_edges (loop, &n_edges);
basic_block preheader;
bool can_apply = false; bool can_apply = false;
iv_analysis_loop_init (loop); iv_analysis_loop_init (loop);
...@@ -1662,7 +1661,7 @@ analyze_insns_in_loop (struct loop *loop) ...@@ -1662,7 +1661,7 @@ analyze_insns_in_loop (struct loop *loop)
/* Record the loop exit bb and loop preheader before the unrolling. */ /* Record the loop exit bb and loop preheader before the unrolling. */
if (!loop_preheader_edge (loop)->src) if (!loop_preheader_edge (loop)->src)
{ {
preheader = loop_split_edge_with (loop_preheader_edge (loop), NULL_RTX); loop_split_edge_with (loop_preheader_edge (loop), NULL_RTX);
opt_info->loop_preheader = loop_split_edge_with (loop_preheader_edge (loop), NULL_RTX); opt_info->loop_preheader = loop_split_edge_with (loop_preheader_edge (loop), NULL_RTX);
} }
else else
......
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