PR tree-optimization/78496
commit8e2a6a118cdc4865ed6426e221f7bb4c3a597ded
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 3 May 2017 16:33:45 +0000 (3 16:33 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 3 May 2017 16:33:45 +0000 (3 16:33 +0000)
treeb1aeeb94cbd5ff125b89517a329780678e4d377a
parentf0c8f98613ad58cbf49956f1c2cfdab749c272a4
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.

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