diff options
author | Patrick Palka <ppalka@gcc.gnu.org> | 2016-08-05 00:07:16 +0000 |
---|---|---|
committer | Patrick Palka <ppalka@gcc.gnu.org> | 2016-08-05 00:07:16 +0000 |
commit | 48abe922252d8831e7a3724173a22361d900da0b (patch) | |
tree | b47577953fa80571511c54d5252f93dfb24abb32 /gcc/gcov.c | |
parent | 383321ecc99a881f9f1a8249295d23e717cbdf7e (diff) | |
download | gcc-48abe922252d8831e7a3724173a22361d900da0b.zip gcc-48abe922252d8831e7a3724173a22361d900da0b.tar.gz gcc-48abe922252d8831e7a3724173a22361d900da0b.tar.bz2 |
Teach VRP to truncate the case ranges of a switch
gcc/ChangeLog:
* tree-vrp.c (simplify_switch_using_ranges): Try to truncate
the case label ranges that partially overlap with OP's value
range.
gcc/testsuite/ChangeLog:
* gcc.dg/tree-ssa/vrp107.c: New test.
* gcc.dg/tree-ssa/vrp108.c: New test.
* gcc.dg/tree-ssa/vrp109.c: New test.
From-SVN: r239157
Diffstat (limited to 'gcc/gcov.c')
0 files changed, 0 insertions, 0 deletions