* tree-ssa-threadupdate.c (struct redirection_data): Delete
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 1 Oct 2013 21:40:28 +0000 (21:40 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 1 Oct 2013 21:40:28 +0000 (21:40 +0000)
commit5fe6149cd9a5d72af2c51f7b1ae14840720ef80d
treeb9816573ae96d66cc97d552043eff5cc35160534
parent782931ea4b57b4a38bcc3393e081222793f8de6d
   * 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@203091 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/tree-ssa-threadupdate.c