]> git.ipfire.org Git - thirdparty/gcc.git/commit
diamonds are not valid execution threads for jump threading
authorspop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 25 Mar 2015 22:49:47 +0000 (22:49 +0000)
committerspop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 25 Mar 2015 22:49:47 +0000 (22:49 +0000)
commit9e0d85a7a6f72fea0f54f205377d500b04149da7
tree2a9776a037b33ebf45a601fe46032ded61b9bc3c
parentf9a7ea2902714f126e5f91193082bed45297b959
diamonds are not valid execution threads for jump threading

PR tree-optimization/65177
* tree-ssa-threadupdate.c (verify_seme): Renamed verify_jump_thread.
(bb_in_bbs): New.
(duplicate_seme_region): Renamed duplicate_thread_path.  Redirect all
edges not adjacent on the path to the original code.

* gcc.dg/tree-ssa/ssa-dom-thread-10.c: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221675 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-10.c [new file with mode: 0644]
gcc/tree-ssa-threadupdate.c