Add debug counter for IPA bits CP.

gcc/ChangeLog:

	* dbgcnt.def (DEBUG_COUNTER): Add ipa_cp_bits.
	* ipa-cp.c (ipcp_store_bits_results): Use it when we store known
	bits for parameters.
This commit is contained in:
Martin Liska 2020-08-11 09:02:44 +02:00
parent 84005b8abf
commit 6c2583c14a
2 changed files with 9 additions and 3 deletions

View File

@ -170,6 +170,7 @@ DEBUG_COUNTER (if_after_combine)
DEBUG_COUNTER (if_after_reload)
DEBUG_COUNTER (if_conversion)
DEBUG_COUNTER (if_conversion_tree)
DEBUG_COUNTER (ipa_cp_bits)
DEBUG_COUNTER (ipa_sra_params)
DEBUG_COUNTER (ipa_sra_retvalues)
DEBUG_COUNTER (ira_move)

View File

@ -123,6 +123,7 @@ along with GCC; see the file COPYING3. If not see
#include "tree-ssa-ccp.h"
#include "stringpool.h"
#include "attribs.h"
#include "dbgcnt.h"
template <typename valtype> class ipcp_value;
@ -5788,9 +5789,13 @@ ipcp_store_bits_results (void)
ipa_bits *jfbits;
if (plats->bits_lattice.constant_p ())
jfbits
= ipa_get_ipa_bits_for_value (plats->bits_lattice.get_value (),
plats->bits_lattice.get_mask ());
{
jfbits
= ipa_get_ipa_bits_for_value (plats->bits_lattice.get_value (),
plats->bits_lattice.get_mask ());
if (!dbg_cnt (ipa_cp_bits))
jfbits = NULL;
}
else
jfbits = NULL;