Commit 9498a22f by Richard Henderson Committed by Richard Henderson

tree-vect-transform.c (vect_do_peeling_for_loop_bound): Use…

tree-vect-transform.c (vect_do_peeling_for_loop_bound): Use initialize_original_copy_tables and free_original_copy_tables.

        * tree-vect-transform.c (vect_do_peeling_for_loop_bound): Use
        initialize_original_copy_tables and free_original_copy_tables.
        (vect_do_peeling_for_alignment): Likewise.

From-SVN: r101140
parent d5f261c1
2005-06-17 Richard Henderson <rth@redhat.com>
* tree-vect-transform.c (vect_do_peeling_for_loop_bound): Use
initialize_original_copy_tables and free_original_copy_tables.
(vect_do_peeling_for_alignment): Likewise.
2005-06-17 Pat Haugen <pthaugen@us.ibm.com> 2005-06-17 Pat Haugen <pthaugen@us.ibm.com>
* bb-reorder.c (find_traces_1_round): Use succ block frequency * bb-reorder.c (find_traces_1_round): Use succ block frequency
......
...@@ -1765,7 +1765,6 @@ static void ...@@ -1765,7 +1765,6 @@ static void
vect_do_peeling_for_loop_bound (loop_vec_info loop_vinfo, tree *ratio, vect_do_peeling_for_loop_bound (loop_vec_info loop_vinfo, tree *ratio,
struct loops *loops) struct loops *loops)
{ {
tree ni_name, ratio_mult_vf_name; tree ni_name, ratio_mult_vf_name;
struct loop *loop = LOOP_VINFO_LOOP (loop_vinfo); struct loop *loop = LOOP_VINFO_LOOP (loop_vinfo);
struct loop *new_loop; struct loop *new_loop;
...@@ -1778,6 +1777,8 @@ vect_do_peeling_for_loop_bound (loop_vec_info loop_vinfo, tree *ratio, ...@@ -1778,6 +1777,8 @@ vect_do_peeling_for_loop_bound (loop_vec_info loop_vinfo, tree *ratio,
if (vect_print_dump_info (REPORT_DETAILS, UNKNOWN_LOC)) if (vect_print_dump_info (REPORT_DETAILS, UNKNOWN_LOC))
fprintf (vect_dump, "=== vect_do_peeling_for_loop_bound ==="); fprintf (vect_dump, "=== vect_do_peeling_for_loop_bound ===");
initialize_original_copy_tables ();
/* Generate the following variables on the preheader of original loop: /* Generate the following variables on the preheader of original loop:
ni_name = number of iteration the original loop executes ni_name = number of iteration the original loop executes
...@@ -1816,7 +1817,7 @@ vect_do_peeling_for_loop_bound (loop_vec_info loop_vinfo, tree *ratio, ...@@ -1816,7 +1817,7 @@ vect_do_peeling_for_loop_bound (loop_vec_info loop_vinfo, tree *ratio,
/* After peeling we have to reset scalar evolution analyzer. */ /* After peeling we have to reset scalar evolution analyzer. */
scev_reset (); scev_reset ();
return; free_original_copy_tables ();
} }
...@@ -2000,6 +2001,8 @@ vect_do_peeling_for_alignment (loop_vec_info loop_vinfo, struct loops *loops) ...@@ -2000,6 +2001,8 @@ vect_do_peeling_for_alignment (loop_vec_info loop_vinfo, struct loops *loops)
if (vect_print_dump_info (REPORT_DETAILS, UNKNOWN_LOC)) if (vect_print_dump_info (REPORT_DETAILS, UNKNOWN_LOC))
fprintf (vect_dump, "=== vect_do_peeling_for_alignment ==="); fprintf (vect_dump, "=== vect_do_peeling_for_alignment ===");
initialize_original_copy_tables ();
ni_name = vect_build_loop_niters (loop_vinfo); ni_name = vect_build_loop_niters (loop_vinfo);
niters_of_prolog_loop = vect_gen_niters_for_prolog_loop (loop_vinfo, ni_name); niters_of_prolog_loop = vect_gen_niters_for_prolog_loop (loop_vinfo, ni_name);
...@@ -2023,7 +2026,7 @@ vect_do_peeling_for_alignment (loop_vec_info loop_vinfo, struct loops *loops) ...@@ -2023,7 +2026,7 @@ vect_do_peeling_for_alignment (loop_vec_info loop_vinfo, struct loops *loops)
/* After peeling we have to reset scalar evolution analyzer. */ /* After peeling we have to reset scalar evolution analyzer. */
scev_reset (); scev_reset ();
return; free_original_copy_tables ();
} }
......
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