mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-10 05:50:28 +08:00
profile-count.h (profile_count::operator<): Use IPA value for comparsion.
* profile-count.h (profile_count::operator<): Use IPA value for comparsion. (profile_count::operator>): Likewise. (profile_count::operator<=): Likewise. (profile_count::operator>=): Likewise. * predict.c (maybe_hot_count_p): Do not convert to gcov_type. From-SVN: r278885
This commit is contained in:
parent
1f7a540c11
commit
51b7445735
@ -1,3 +1,12 @@
|
||||
2019-11-30 Jan Hubicka <hubicka@ucw.cz>
|
||||
|
||||
* profile-count.h (profile_count::operator<): Use IPA value for
|
||||
comparsion.
|
||||
(profile_count::operator>): Likewise.
|
||||
(profile_count::operator<=): Likewise.
|
||||
(profile_count::operator>=): Likewise.
|
||||
* predict.c (maybe_hot_count_p): Do not convert to gcov_type.
|
||||
|
||||
2019-11-30 Jan Hubicka <hubicka@ucw.cz>
|
||||
|
||||
* ipa-inline.c (compute_max_insns): Return int64_t.
|
||||
|
@ -184,7 +184,7 @@ maybe_hot_count_p (struct function *fun, profile_count count)
|
||||
/* Code executed at most once is not hot. */
|
||||
if (count <= MAX (profile_info ? profile_info->runs : 1, 1))
|
||||
return false;
|
||||
return (count.to_gcov_type () >= get_hot_bb_threshold ());
|
||||
return (count >= get_hot_bb_threshold ());
|
||||
}
|
||||
|
||||
/* Return true if basic block BB of function FUN can be CPU intensive
|
||||
|
@ -930,14 +930,14 @@ public:
|
||||
{
|
||||
gcc_checking_assert (ipa_p ());
|
||||
gcc_checking_assert (other >= 0);
|
||||
return initialized_p () && m_val < (uint64_t) other;
|
||||
return ipa ().initialized_p () && ipa ().m_val < (uint64_t) other;
|
||||
}
|
||||
|
||||
bool operator> (const gcov_type other) const
|
||||
{
|
||||
gcc_checking_assert (ipa_p ());
|
||||
gcc_checking_assert (other >= 0);
|
||||
return initialized_p () && m_val > (uint64_t) other;
|
||||
return ipa ().initialized_p () && ipa ().m_val > (uint64_t) other;
|
||||
}
|
||||
|
||||
bool operator<= (const profile_count &other) const
|
||||
@ -968,14 +968,14 @@ public:
|
||||
{
|
||||
gcc_checking_assert (ipa_p ());
|
||||
gcc_checking_assert (other >= 0);
|
||||
return initialized_p () && m_val <= (uint64_t) other;
|
||||
return ipa ().initialized_p () && ipa ().m_val <= (uint64_t) other;
|
||||
}
|
||||
|
||||
bool operator>= (const gcov_type other) const
|
||||
{
|
||||
gcc_checking_assert (ipa_p ());
|
||||
gcc_checking_assert (other >= 0);
|
||||
return initialized_p () && m_val >= (uint64_t) other;
|
||||
return ipa ().initialized_p () && ipa ().m_val >= (uint64_t) other;
|
||||
}
|
||||
|
||||
/* Return true when value is not zero and can be used for scaling.
|
||||
|
Loading…
x
Reference in New Issue
Block a user