tree-vrp.c (adjust_range_with_scev): When loop is not expected to overflow, reduce...
authorIan Lance Taylor <iant@google.com>
Mon, 4 Jun 2007 21:56:10 +0000 (21:56 +0000)
committerIan Lance Taylor <ian@gcc.gnu.org>
Mon, 4 Jun 2007 21:56:10 +0000 (21:56 +0000)
commit9a46cc164cb00570e964fe608f216e872eaa9301
tree9e1c2c180f4cb7684e89144b82c6168c877994e5
parentb9d493510e957faecdf598f64b66c6fc8fa2da62
tree-vrp.c (adjust_range_with_scev): When loop is not expected to overflow, reduce overflow infinity to regular infinity.

./: * tree-vrp.c (adjust_range_with_scev): When loop is not expected
to overflow, reduce overflow infinity to regular infinity.
(vrp_var_may_overflow): New static function.
(vrp_visit_phi_node): Check vrp_var_may_overflow.
testsuite/:
* gcc.dg/Wstrict-overflow-18.c: New test.

From-SVN: r125319
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/Wstrict-overflow-18.c [new file with mode: 0644]
gcc/tree-vrp.c