tree-ssa-threadedge.c (thread_across_edge): After threading through a joiner...
commit5f51d006610d5d74bda8f3f35eaba7ce8c0e90f1
authorJeff Law <law@redhat.com>
Wed, 20 Nov 2013 01:55:17 +0000 (19 18:55 -0700)
committerJeff Law <law@gcc.gnu.org>
Wed, 20 Nov 2013 01:55:17 +0000 (19 18:55 -0700)
tree0201b6c20a42aa103d18e98486e543f4c3d753fa
parent2ed4d7ee3cc50b3ff1fd80eee9152450c0a37711
tree-ssa-threadedge.c (thread_across_edge): After threading through a joiner...

* tree-ssa-threadedge.c (thread_across_edge): After threading
through a joiner, allow threading a normal block requiring
duplication.

* tree-ssa-threadupdate.c (thread_block_1): Improve code to detect
jump threading requests that would muck up the loop structures.

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