From 628781031e0b4f75bb9a59a045b5ed2a4daf568b Mon Sep 17 00:00:00 2001 From: Victor Kaplansky Date: Wed, 12 Mar 2008 06:06:00 +0000 Subject: tree-vectorizer.c (free_stmt_vec_info): New function. 2008-03-12 Victor Kaplansky Ira Rosen * tree-vectorizer.c (free_stmt_vec_info): New function. (destroy_loop_vec_info): Move code to free_stmt_vec_info(). Call free_stmt_vec_info(). Free LOOP_VINFO_STRIDED_STORES.. * tree-vectorizer.h (free_stmt_vec_info): Declare. * tree-vect-transform.c (vectorizable_conversion): Free vec_oprnds0 if it was allocated. (vect_permute_store_chain): Remove unused VECs. (vectorizable_store): Free VECs that are allocated in the.. function. (vect_transform_strided_load, vectorizable_load): Likewise. (vect_remove_stores): Simplify the code. (vect_transform_loop): Move code to vect_remove_stores(). Call vect_remove_stores() and free_stmt_vec_info(). Co-Authored-By: Ira Rosen From-SVN: r133134 --- gcc/tree-vectorizer.h | 1 + 1 file changed, 1 insertion(+) (limited to 'gcc/tree-vectorizer.h') diff --git a/gcc/tree-vectorizer.h b/gcc/tree-vectorizer.h index 7b2be7457b6..1c082f85bef 100644 --- a/gcc/tree-vectorizer.h +++ b/gcc/tree-vectorizer.h @@ -660,6 +660,7 @@ extern bool supportable_narrowing_operation (enum tree_code, const_tree, extern loop_vec_info new_loop_vec_info (struct loop *loop); extern void destroy_loop_vec_info (loop_vec_info, bool); extern stmt_vec_info new_stmt_vec_info (tree stmt, loop_vec_info); +extern void free_stmt_vec_info (tree stmt); /** In tree-vect-analyze.c **/ -- cgit v1.2.1