aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-alias.c
diff options
context:
space:
mode:
authorMartin Liska <mliska@suse.cz>2020-10-08 13:16:05 +0200
committerMartin Liska <mliska@suse.cz>2020-10-08 13:35:41 +0200
commite4ee51ebcf00dc0e003f9208766cb0fbda819ac0 (patch)
tree623c3f741e06686898ef381f40389d17ec4297f5 /gcc/tree-ssa-alias.c
parent532e882f8872b1b4437e3a0fa8c61d2af2d999d4 (diff)
downloadgcc-e4ee51ebcf00dc0e003f9208766cb0fbda819ac0.zip
gcc-e4ee51ebcf00dc0e003f9208766cb0fbda819ac0.tar.gz
gcc-e4ee51ebcf00dc0e003f9208766cb0fbda819ac0.tar.bz2
IPA MOD REF: add debug counter.
gcc/ChangeLog: * dbgcnt.def (DEBUG_COUNTER): Add ipa_mod_ref debug counter. * tree-ssa-alias.c (modref_may_conflict): Handle the counter.
Diffstat (limited to 'gcc/tree-ssa-alias.c')
-rw-r--r--gcc/tree-ssa-alias.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/tree-ssa-alias.c b/gcc/tree-ssa-alias.c
index 97dc4ac..d85f378 100644
--- a/gcc/tree-ssa-alias.c
+++ b/gcc/tree-ssa-alias.c
@@ -42,6 +42,7 @@ along with GCC; see the file COPYING3. If not see
#include "ipa-modref.h"
#include "attr-fnspec.h"
#include "errors.h"
+#include "dbgcnt.h"
/* Broad overview of how alias analysis on gimple works:
@@ -2470,6 +2471,9 @@ modref_may_conflict (const gimple *stmt,
if (tt->every_base)
return true;
+ if (!dbg_cnt (ipa_mod_ref))
+ return true;
+
base_set = ao_ref_base_alias_set (ref);
ref_set = ao_ref_alias_set (ref);