aboutsummaryrefslogtreecommitdiff
path: root/gcc/value-range.h
diff options
context:
space:
mode:
authorAldy Hernandez <aldyh@redhat.com>2021-04-17 14:24:15 +0200
committerAldy Hernandez <aldyh@redhat.com>2021-04-26 15:42:50 +0200
commit778032166d960d97541e652c59684d1187d0233c (patch)
treef1308637d63494986959d0346435372079fc082a /gcc/value-range.h
parent6ff66d1ea48960fe96bb51a750c01135e65fe452 (diff)
downloadgcc-778032166d960d97541e652c59684d1187d0233c.zip
gcc-778032166d960d97541e652c59684d1187d0233c.tar.gz
gcc-778032166d960d97541e652c59684d1187d0233c.tar.bz2
Replace !irange::undefined_p checks with num_ranges > 0 for readability.
A few of the undefined_p checks in the irange code are really checking if there are sub-ranges. It just so happens that undefined_p is implemented with num_ranges > 0, so it was a shorthand used throughout. This shorthand was making the code unreadable. gcc/ChangeLog: * value-range.cc (irange::legacy_lower_bound): Replace !undefined_p check with num_ranges > 0. (irange::legacy_upper_bound): Same. * value-range.h (irange::type): Same. (irange::lower_bound): Same. (irange::upper_bound): Same.
Diffstat (limited to 'gcc/value-range.h')
-rw-r--r--gcc/value-range.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/value-range.h b/gcc/value-range.h
index bfc54a24..bb27e70 100644
--- a/gcc/value-range.h
+++ b/gcc/value-range.h
@@ -224,7 +224,7 @@ irange::num_pairs () const
inline tree
irange::type () const
{
- gcc_checking_assert (!undefined_p ());
+ gcc_checking_assert (m_num_ranges > 0);
return TREE_TYPE (m_base[0]);
}
@@ -501,7 +501,7 @@ irange::lower_bound (unsigned pair) const
{
if (legacy_mode_p ())
return legacy_lower_bound (pair);
- gcc_checking_assert (!undefined_p ());
+ gcc_checking_assert (m_num_ranges > 0);
gcc_checking_assert (pair + 1 <= num_pairs ());
return wi::to_wide (tree_lower_bound (pair));
}
@@ -514,7 +514,7 @@ irange::upper_bound (unsigned pair) const
{
if (legacy_mode_p ())
return legacy_upper_bound (pair);
- gcc_checking_assert (!undefined_p ());
+ gcc_checking_assert (m_num_ranges > 0);
gcc_checking_assert (pair + 1 <= num_pairs ());
return wi::to_wide (tree_upper_bound (pair));
}