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
Showing
gcc/testsuite/gcc.dg/tree-ssa/vrp107.c
0 → 100644
gcc/testsuite/gcc.dg/tree-ssa/vrp108.c
0 → 100644
gcc/testsuite/gcc.dg/tree-ssa/vrp109.c
0 → 100644
Please
register
or
sign in
to comment