2
0
mirror of git://gcc.gnu.org/git/gcc.git synced 2025-04-13 13:01:02 +08:00

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
This commit is contained in:
Jeff Law 2015-05-19 20:21:29 -06:00 committed by Jeff Law
parent 09b59d4de6
commit c725e7f87b
2 changed files with 8 additions and 3 deletions

@ -1,3 +1,9 @@
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>
* config/rs6000/rs6000.c (rs6000_emit_allocate_stack): Return

@ -1647,9 +1647,7 @@ thread_single_edge (edge e)
vec<jump_thread_edge *> *path = THREAD_PATH (e);
edge eto = (*path)[1]->e;
for (unsigned int i = 0; i < path->length (); i++)
delete (*path)[i];
delete path;
delete_jump_thread_path (path);
e->aux = NULL;
thread_stats.num_threaded_edges++;
@ -1693,6 +1691,7 @@ thread_single_edge (edge e)
redirect_edge_and_branch (e, rd.dup_blocks[0]);
flush_pending_stmts (e);
delete_jump_thread_path (npath);
return rd.dup_blocks[0];
}