]> git.ipfire.org Git - thirdparty/gcc.git/commit
PR tree-optimization/77820
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 13 Jun 2019 18:55:55 +0000 (18:55 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 13 Jun 2019 18:55:55 +0000 (18:55 +0000)
commit0a6c3056e8c7000cfa8bc87160aa1b10c891f8f5
treefe574e451699bdc6fbd522af705e92cbdab93e9c
parent228d982b3f2a03ff210299bd8d99b70d66f5b830
PR tree-optimization/77820
* tree-ssa-threadedge.c
(edge_forwards_cmp_to_conditional_jump_through_empty_bb_p): New
function.
(thread_across_edge): Add call to
edge_forwards_cmp_to_conditional_jump_through_empty_bb_p.

PR tree-optimization/77820
* gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
* gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
* gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
* gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
* gcc.dg/tree-ssa/split-path-6.c: Update testcase.
* gcc.target/sh/pr51244-20.c: Update testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@272261 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-3.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-4.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tree-ssa/split-path-6.c
gcc/testsuite/gcc.target/sh/pr51244-20.c
gcc/tree-ssa-threadedge.c