From: Aldy Hernandez Date: Sat, 17 Apr 2021 12:24:15 +0000 (+0200) Subject: Replace !irange::undefined_p checks with num_ranges > 0 for readability. X-Git-Tag: basepoints/gcc-13~8187 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=778032166d960d97541e652c59684d1187d0233c;p=thirdparty%2Fgcc.git 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. --- diff --git a/gcc/value-range.cc b/gcc/value-range.cc index cd21f75909bf..d46662397e7e 100644 --- a/gcc/value-range.cc +++ b/gcc/value-range.cc @@ -441,7 +441,7 @@ irange::legacy_lower_bound (unsigned pair) const numeric_range.normalize_symbolics (); return numeric_range.legacy_lower_bound (pair); } - gcc_checking_assert (!undefined_p ()); + gcc_checking_assert (m_num_ranges > 0); gcc_checking_assert (pair + 1 <= num_pairs ()); if (m_kind == VR_ANTI_RANGE) { @@ -468,7 +468,7 @@ irange::legacy_upper_bound (unsigned pair) const numeric_range.normalize_symbolics (); return numeric_range.legacy_upper_bound (pair); } - gcc_checking_assert (!undefined_p ()); + gcc_checking_assert (m_num_ranges > 0); gcc_checking_assert (pair + 1 <= num_pairs ()); if (m_kind == VR_ANTI_RANGE) { diff --git a/gcc/value-range.h b/gcc/value-range.h index bfc54a2473ff..bb27e7062078 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)); }