diff options
author | Diego Novillo <dnovillo@gcc.gnu.org> | 2007-08-03 09:08:29 -0400 |
---|---|---|
committer | Diego Novillo <dnovillo@gcc.gnu.org> | 2007-08-03 09:08:29 -0400 |
commit | 737b089116ad5a0dd98a4158e73c55fac8c793a3 (patch) | |
tree | fe5a295e2023ee1727a9a39b4ebe332c6fe018ae /gcc/tree-vrp.c | |
parent | 5e56953d9ab1bd29943490af0fb1e4e9a1e26834 (diff) | |
download | gcc-737b089116ad5a0dd98a4158e73c55fac8c793a3.zip gcc-737b089116ad5a0dd98a4158e73c55fac8c793a3.tar.gz gcc-737b089116ad5a0dd98a4158e73c55fac8c793a3.tar.bz2 |
[multiple changes]
2007-08-03 Andrew Pinski <andrew_pinski@playstation.sony.com>
Diego Novillo <dnovillo@google.com>
PR 31521
* tree-vrp.c (simplify_div_or_mod_using_ranges): Also simplify
if the range includes 0.
2007-08-03 Diego Novillo <dnovillo@google.com>
PR 31521
* gcc.dg/tree-ssa/pr31521.c: New test.
From-SVN: r127180
Diffstat (limited to 'gcc/tree-vrp.c')
-rw-r--r-- | gcc/tree-vrp.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/tree-vrp.c b/gcc/tree-vrp.c index fb31b9a..11e955f 100644 --- a/gcc/tree-vrp.c +++ b/gcc/tree-vrp.c @@ -5541,7 +5541,7 @@ simplify_div_or_mod_using_ranges (tree stmt, tree rhs, enum tree_code rhs_code) { bool sop = false; - val = compare_range_with_value (GT_EXPR, vr, integer_zero_node, &sop); + val = compare_range_with_value (GE_EXPR, vr, integer_zero_node, &sop); if (val && sop |