diff options
author | Richard Henderson <rth@redhat.com> | 2005-06-17 15:05:47 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2005-06-17 15:05:47 -0700 |
commit | 9498a22f75b078e17591bb9fd2dd67c424e793a3 (patch) | |
tree | 771406ef318b419fb4f825bdb23a9db480bea5b8 | |
parent | d5f261c135df1c044af3d998631066551868071f (diff) | |
download | gcc-9498a22f75b078e17591bb9fd2dd67c424e793a3.zip gcc-9498a22f75b078e17591bb9fd2dd67c424e793a3.tar.gz gcc-9498a22f75b078e17591bb9fd2dd67c424e793a3.tar.bz2 |
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
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/tree-vect-transform.c | 9 |
2 files changed, 12 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 48e546c..f35e4ff 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +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> * bb-reorder.c (find_traces_1_round): Use succ block frequency diff --git a/gcc/tree-vect-transform.c b/gcc/tree-vect-transform.c index 116f01a..4695e54 100644 --- a/gcc/tree-vect-transform.c +++ b/gcc/tree-vect-transform.c @@ -1765,7 +1765,6 @@ static void vect_do_peeling_for_loop_bound (loop_vec_info loop_vinfo, tree *ratio, struct loops *loops) { - tree ni_name, ratio_mult_vf_name; struct loop *loop = LOOP_VINFO_LOOP (loop_vinfo); struct loop *new_loop; @@ -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)) fprintf (vect_dump, "=== vect_do_peeling_for_loop_bound ==="); + initialize_original_copy_tables (); + /* Generate the following variables on the preheader of original loop: 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, /* After peeling we have to reset scalar evolution analyzer. */ scev_reset (); - return; + free_original_copy_tables (); } @@ -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)) fprintf (vect_dump, "=== vect_do_peeling_for_alignment ==="); + initialize_original_copy_tables (); + ni_name = vect_build_loop_niters (loop_vinfo); 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) /* After peeling we have to reset scalar evolution analyzer. */ scev_reset (); - return; + free_original_copy_tables (); } |