aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-loop-ivopts.c
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2019-11-08 13:16:28 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2019-11-08 13:16:28 +0000
commit14df3a17aa243fd58be2aa03f787a2da5c94ae97 (patch)
tree443f00f6b15b3675d104bb7125d3570b546c9d0f /gcc/tree-ssa-loop-ivopts.c
parente7399b548c866ee2e408e0855b3be794c056fb1d (diff)
downloadgcc-14df3a17aa243fd58be2aa03f787a2da5c94ae97.zip
gcc-14df3a17aa243fd58be2aa03f787a2da5c94ae97.tar.gz
gcc-14df3a17aa243fd58be2aa03f787a2da5c94ae97.tar.bz2
dbgcnt.def (ivopts_loop): Add.
2019-11-08 Richard Biener <rguenther@suse.de> * dbgcnt.def (ivopts_loop): Add. * tree-ssa-loop-ivopts.c (tree_ssa_iv_optimize): Check ivopts_loop before optimizing a loop. From-SVN: r277973
Diffstat (limited to 'gcc/tree-ssa-loop-ivopts.c')
-rw-r--r--gcc/tree-ssa-loop-ivopts.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/tree-ssa-loop-ivopts.c b/gcc/tree-ssa-loop-ivopts.c
index 5938cfe..ceaa327 100644
--- a/gcc/tree-ssa-loop-ivopts.c
+++ b/gcc/tree-ssa-loop-ivopts.c
@@ -131,6 +131,7 @@ along with GCC; see the file COPYING3. If not see
#include "tree-ssa-address.h"
#include "builtins.h"
#include "tree-vectorizer.h"
+#include "dbgcnt.h"
/* FIXME: Expressions are expanded to RTL in this pass to determine the
cost of different addressing modes. This should be moved to a TBD
@@ -8043,6 +8044,9 @@ tree_ssa_iv_optimize (void)
/* Optimize the loops starting with the innermost ones. */
FOR_EACH_LOOP (loop, LI_FROM_INNERMOST)
{
+ if (!dbg_cnt (ivopts_loop))
+ continue;
+
if (dump_file && (dump_flags & TDF_DETAILS))
flow_loop_dump (loop, dump_file, NULL, 1);