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:
parent
59f38935d1
commit
6f1a3668f5
|
@ -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)
|
||||||
|
|
|
@ -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;
|
||||||
|
|
Loading…
Reference in New Issue