aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vrp.c
diff options
context:
space:
mode:
authorDiego Novillo <dnovillo@gcc.gnu.org>2007-08-03 09:08:29 -0400
committerDiego Novillo <dnovillo@gcc.gnu.org>2007-08-03 09:08:29 -0400
commit737b089116ad5a0dd98a4158e73c55fac8c793a3 (patch)
treefe5a295e2023ee1727a9a39b4ebe332c6fe018ae /gcc/tree-vrp.c
parent5e56953d9ab1bd29943490af0fb1e4e9a1e26834 (diff)
downloadgcc-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.c2
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