diff options
author | Richard Biener <rguenther@suse.de> | 2017-05-09 08:14:44 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2017-05-09 08:14:44 +0000 |
commit | 39032dee86e21245131591df3d876f114a1768c6 (patch) | |
tree | 30f34d56161a5d9f19e05404acce2191ea551a55 /gcc/objc | |
parent | 4ca2e6ec7cb634b3f2598026be638b768c926681 (diff) | |
download | gcc-39032dee86e21245131591df3d876f114a1768c6.zip gcc-39032dee86e21245131591df3d876f114a1768c6.tar.gz gcc-39032dee86e21245131591df3d876f114a1768c6.tar.bz2 |
tree-vrp.c (get_single_symbol): Add assert that we don't get overflowed constants as invariant part.
2017-05-09 Richard Biener <rguenther@suse.de>
* tree-vrp.c (get_single_symbol): Add assert that we don't
get overflowed constants as invariant part.
(compare_values_warnv): Add comment before the TREE_NO_WARNING
checks. Use wi::cmp instead of recursing for integer constants.
(compare_values): Just ignore whether we assumed undefined
overflow instead of failing the compare.
(extract_range_for_var_from_comparison_expr): Add comment before the
TREE_NO_WARNING sets.
(test_for_singularity): Likewise.
(extract_range_from_comparison): Do not disable optimization
when we assumed undefined overflow.
(extract_range_basic): Remove init of unused var.
From-SVN: r247781
Diffstat (limited to 'gcc/objc')
0 files changed, 0 insertions, 0 deletions