ipa: add debug counter for IPA MODREF PTA

gcc/ChangeLog:

	* dbgcnt.def (DEBUG_COUNTER): New counter.
	* gimple.c (gimple_call_arg_flags): Use it in IPA PTA.
This commit is contained in:
Martin Liska 2021-08-20 14:11:00 +02:00
parent 59f38935d1
commit 6f1a3668f5
2 changed files with 4 additions and 2 deletions

View File

@ -175,6 +175,7 @@ DEBUG_COUNTER (ipa_cp_bits)
DEBUG_COUNTER (ipa_cp_values) DEBUG_COUNTER (ipa_cp_values)
DEBUG_COUNTER (ipa_cp_vr) DEBUG_COUNTER (ipa_cp_vr)
DEBUG_COUNTER (ipa_mod_ref) DEBUG_COUNTER (ipa_mod_ref)
DEBUG_COUNTER (ipa_mod_ref_pta)
DEBUG_COUNTER (ipa_sra_params) DEBUG_COUNTER (ipa_sra_params)
DEBUG_COUNTER (ipa_sra_retvalues) DEBUG_COUNTER (ipa_sra_retvalues)
DEBUG_COUNTER (ira_move) DEBUG_COUNTER (ira_move)

View File

@ -48,7 +48,7 @@ along with GCC; see the file COPYING3. If not see
#include "attr-fnspec.h" #include "attr-fnspec.h"
#include "ipa-modref-tree.h" #include "ipa-modref-tree.h"
#include "ipa-modref.h" #include "ipa-modref.h"
#include "dbgcnt.h"
/* All the tuples have their operand vector (if present) at the very bottom /* All the tuples have their operand vector (if present) at the very bottom
of the structure. Therefore, the offset required to find the of the structure. Therefore, the offset required to find the
@ -1601,7 +1601,8 @@ gimple_call_arg_flags (const gcall *stmt, unsigned arg)
if ((modref_flags & EAF_DIRECT) && !(flags & EAF_DIRECT)) if ((modref_flags & EAF_DIRECT) && !(flags & EAF_DIRECT))
modref_flags &= ~EAF_DIRECT; modref_flags &= ~EAF_DIRECT;
} }
flags |= modref_flags; if (dbg_cnt (ipa_mod_ref_pta))
flags |= modref_flags;
} }
} }
return flags; return flags;