]> git.ipfire.org Git - thirdparty/gcc.git/commit
tree-ssa-threadupdate.c (struct redirection_data): Delete outgoing_edge and intermedi...
authorJeff Law <law@redhat.com>
Tue, 1 Oct 2013 21:40:28 +0000 (15:40 -0600)
committerJeff Law <law@gcc.gnu.org>
Tue, 1 Oct 2013 21:40:28 +0000 (15:40 -0600)
commit1465e5cf7a5d32d06a5e57488d65d329a461b7b9
treeb9816573ae96d66cc97d552043eff5cc35160534
parent5c0b30218e3264f0c3381024648aec021f6ca161
tree-ssa-threadupdate.c (struct redirection_data): Delete outgoing_edge and intermediate_edge fields.

       * tree-ssa-threadupdate.c (struct redirection_data): Delete
        outgoing_edge and intermediate_edge fields.  Instead store the path.
        (redirection_data::hash): Hash on the last edge's destination index.
        (redirection_data::equal): Check the entire thread path.
        (lookup_redirectio_data): Corresponding changes.
        (create_edge_and_update_destination_phis): Likewise.
        (thread_single_edge): Likewise.

From-SVN: r203091
gcc/ChangeLog
gcc/tree-ssa-threadupdate.c