re PR tree-optimization/78496 (Missed opportunities for jump threading)
authorJeff Law <law@redhat.com>
Wed, 3 May 2017 16:33:45 +0000 (10:33 -0600)
committerJeff Law <law@gcc.gnu.org>
Wed, 3 May 2017 16:33:45 +0000 (10:33 -0600)
commit9a26dfc815e601a6377fa17b82c37fe3dbc5cbb3
treeb1aeeb94cbd5ff125b89517a329780678e4d377a
parent5386abe0daa9f1cdc2a2ca07457500e155d24810
re PR tree-optimization/78496 (Missed opportunities for jump threading)

PR tree-optimization/78496
* tree-vrp.c (simplify_cond_using_ranges_1): Renamed
from simplify_cond_using_ranges.  Split off code to walk
backwards through casts into ...
(simplify_cond_using_ranges_2): New function.
(simplify_stmt_using_ranges): Call simplify_cond_using_ranges_1.
(execute_vrp): After identifying jump threads, call
simplify_cond_using_ranges_2.

PR tree-optimization/78496
* gcc.dg/tree-ssa/ssa-thread-15.c: New test.

From-SVN: r247556
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-15.c [new file with mode: 0644]
gcc/tree-vrp.c