Commit c725e7f8 by Jeff Law Committed by Jeff Law

tree-ssa-threadupdate.c (thread_single_edge): Use delete_jump_thread instead of open-coded version.

       * tree-ssa-threadupdate.c (thread_single_edge): Use delete_jump_thread
        instead of open-coded version.  Also delete the jump thread created
        within this function.

From-SVN: r223431
parent 09b59d4d
2015-05-20 Jeff Law <law@redhat.com>
* tree-ssa-threadupdate.c (thread_single_edge): Use delete_jump_thread
instead of open-coded version. Also delete the jump thread created
within this function.
2015-05-20 Alan Modra <amodra@gmail.com> 2015-05-20 Alan Modra <amodra@gmail.com>
* config/rs6000/rs6000.c (rs6000_emit_allocate_stack): Return * config/rs6000/rs6000.c (rs6000_emit_allocate_stack): Return
......
...@@ -1647,9 +1647,7 @@ thread_single_edge (edge e) ...@@ -1647,9 +1647,7 @@ thread_single_edge (edge e)
vec<jump_thread_edge *> *path = THREAD_PATH (e); vec<jump_thread_edge *> *path = THREAD_PATH (e);
edge eto = (*path)[1]->e; edge eto = (*path)[1]->e;
for (unsigned int i = 0; i < path->length (); i++) delete_jump_thread_path (path);
delete (*path)[i];
delete path;
e->aux = NULL; e->aux = NULL;
thread_stats.num_threaded_edges++; thread_stats.num_threaded_edges++;
...@@ -1693,6 +1691,7 @@ thread_single_edge (edge e) ...@@ -1693,6 +1691,7 @@ thread_single_edge (edge e)
redirect_edge_and_branch (e, rd.dup_blocks[0]); redirect_edge_and_branch (e, rd.dup_blocks[0]);
flush_pending_stmts (e); flush_pending_stmts (e);
delete_jump_thread_path (npath);
return rd.dup_blocks[0]; return rd.dup_blocks[0];
} }
......
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