tree-ssa-threadedge.c: Remove include of tree-ssa-threadbackward.h.
* tree-ssa-threadedge.c: Remove include of tree-ssa-threadbackward.h. (thread_across_edge): Remove calls to find_jump_threads_backwards. * passes.def: Add jump threading passes before DOM/VRP. * tree-ssa-threadbackward.c (find_jump_threads_backwards): Change argument to a basic block from an edge. Remove tests which are handled elsewhere. (pass_data_thread_jumps, class pass_thread_jumps): New. (pass_thread_jumps::gate, pass_thread_jumps::execute): New. (make_pass_thread_jumps): Likewise. * tree-pass.h (make_pass_thread_jumps): Declare. * gcc.dg/tree-ssa/pr21417.c: Update expected output. * gcc.dg/tree-ssa/pr66752-3.c: Likewise. * gcc.dg/tree-ssa/pr68198.c: Likewise. * gcc.dg/tree-ssa/pr69196-1.c: Likewise. * gcc.dg/tree-ssa/pr69270-3.c: Likewise. * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Likewise. * gcc.dg/tree-ssa/ssa-dom-thread-2g.c: Likewise. * gcc.dg/tree-ssa/ssa-dom-thread-2h.c: Likewise. * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Likewise. * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Likewise. * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Likewise. * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Likewise. * gcc.dg/tree-ssa/vrp56.c: Likewise. From-SVN: r236831
Showing
- gcc/ChangeLog 13 additions, 0 deletionsgcc/ChangeLog
- gcc/passes.def 4 additions, 0 deletionsgcc/passes.def
- gcc/testsuite/ChangeLog 16 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/gcc.dg/tree-ssa/pr21417.c 2 additions, 2 deletionsgcc/testsuite/gcc.dg/tree-ssa/pr21417.c
- gcc/testsuite/gcc.dg/tree-ssa/pr66752-3.c 6 additions, 5 deletionsgcc/testsuite/gcc.dg/tree-ssa/pr66752-3.c
- gcc/testsuite/gcc.dg/tree-ssa/pr68198.c 3 additions, 3 deletionsgcc/testsuite/gcc.dg/tree-ssa/pr68198.c
- gcc/testsuite/gcc.dg/tree-ssa/pr69196-1.c 2 additions, 2 deletionsgcc/testsuite/gcc.dg/tree-ssa/pr69196-1.c
- gcc/testsuite/gcc.dg/tree-ssa/pr69270-3.c 1 addition, 1 deletiongcc/testsuite/gcc.dg/tree-ssa/pr69270-3.c
- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2b.c 2 additions, 2 deletionsgcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2b.c
- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2g.c 6 additions, 3 deletionsgcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2g.c
- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2h.c 2 additions, 3 deletionsgcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2h.c
- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-6.c 3 additions, 2 deletionsgcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-6.c
- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c 4 additions, 3 deletionsgcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c
- gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-12.c 4 additions, 2 deletionsgcc/testsuite/gcc.dg/tree-ssa/ssa-thread-12.c
- gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-13.c 2 additions, 2 deletionsgcc/testsuite/gcc.dg/tree-ssa/ssa-thread-13.c
- gcc/testsuite/gcc.dg/tree-ssa/vrp56.c 2 additions, 2 deletionsgcc/testsuite/gcc.dg/tree-ssa/vrp56.c
- gcc/timevar.def 1 addition, 0 deletionsgcc/timevar.def
- gcc/tree-pass.h 1 addition, 0 deletionsgcc/tree-pass.h
- gcc/tree-ssa-threadbackward.c 63 additions, 6 deletionsgcc/tree-ssa-threadbackward.c
- gcc/tree-ssa-threadedge.c 2 additions, 11 deletionsgcc/tree-ssa-threadedge.c
Loading
Please register or sign in to comment