diff options
author | Jeff Law <law@redhat.com> | 2017-03-17 09:01:56 -0600 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 2017-03-17 09:01:56 -0600 |
commit | 7f166d94478f406bc59ed40d9ff24c9d98f30c90 (patch) | |
tree | bafecb847a08eb5bb194630c81535b709ace0748 /gcc/fortran/openmp.c | |
parent | faec5f24736ac2550ef9c4080200edb20d2b1e22 (diff) | |
download | gcc-7f166d94478f406bc59ed40d9ff24c9d98f30c90.zip gcc-7f166d94478f406bc59ed40d9ff24c9d98f30c90.tar.gz gcc-7f166d94478f406bc59ed40d9ff24c9d98f30c90.tar.bz2 |
re PR tree-optimization/71437 (Performance regression after r235817)
PR tree-optimization/71437
* tree-vrp.c (simplify_stmt_for_jump_threading): Lookup the
conditional in the hash table first.
(vrp_dom_walker::before_dom_children): Extract condition from
ASSERT_EXPR. Record condition, its inverion and any implied
conditions as well.
PR tree-optimization/71437
* gcc.dg/tree-ssa/pr71437.c: New test.
* gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
* gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
now caught by VRP, but which were previously caught by DOM.
From-SVN: r246225
Diffstat (limited to 'gcc/fortran/openmp.c')
0 files changed, 0 insertions, 0 deletions