diff options
author | Ian Lance Taylor <iant@google.com> | 2007-06-04 21:56:10 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@gcc.gnu.org> | 2007-06-04 21:56:10 +0000 |
commit | 9a46cc164cb00570e964fe608f216e872eaa9301 (patch) | |
tree | 9e1c2c180f4cb7684e89144b82c6168c877994e5 /gcc/c-common.c | |
parent | b9d493510e957faecdf598f64b66c6fc8fa2da62 (diff) | |
download | gcc-9a46cc164cb00570e964fe608f216e872eaa9301.zip gcc-9a46cc164cb00570e964fe608f216e872eaa9301.tar.gz gcc-9a46cc164cb00570e964fe608f216e872eaa9301.tar.bz2 |
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
Diffstat (limited to 'gcc/c-common.c')
0 files changed, 0 insertions, 0 deletions