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:
parent
09b59d4de6
commit
c725e7f87b
@ -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];
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user