diff options
author | Jakub Jelinek <jakub@redhat.com> | 2011-11-11 09:10:07 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2011-11-11 09:10:07 +0100 |
commit | d3cfd39e65e6f783ff5fa83fdfa49f3ab979298c (patch) | |
tree | a4703f11eaa696daa28c0efbf1aef00963d37ac2 /gcc/varasm.c | |
parent | 4774d267d36bad7261eb60d19502d4706b0d8f26 (diff) | |
download | gcc-d3cfd39e65e6f783ff5fa83fdfa49f3ab979298c.zip gcc-d3cfd39e65e6f783ff5fa83fdfa49f3ab979298c.tar.gz gcc-d3cfd39e65e6f783ff5fa83fdfa49f3ab979298c.tar.bz2 |
tree-vect-slp.c (vect_free_slp_tree): Also free SLP_TREE_CHILDREN vector.
* tree-vect-slp.c (vect_free_slp_tree): Also free SLP_TREE_CHILDREN
vector.
(vect_create_new_slp_node): Don't allocate node before checking stmt
type.
(vect_free_oprnd_info): Remove FREE_DEF_STMTS argument, always
free def_stmts vectors and additionally free oprnd_info.
(vect_build_slp_tree): Adjust callers. Call it even if
stop_recursion. If vect_create_new_slp_node or
vect_build_slp_tree fails, properly handle freeing memory.
If it succeeded, clear def_stmts in oprnd_info.
From-SVN: r181281
Diffstat (limited to 'gcc/varasm.c')
0 files changed, 0 insertions, 0 deletions