diff options
author | Richard Biener <rguenther@suse.de> | 2019-11-08 13:16:28 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2019-11-08 13:16:28 +0000 |
commit | 14df3a17aa243fd58be2aa03f787a2da5c94ae97 (patch) | |
tree | 443f00f6b15b3675d104bb7125d3570b546c9d0f /gcc/tree-ssa-loop-ivopts.c | |
parent | e7399b548c866ee2e408e0855b3be794c056fb1d (diff) | |
download | gcc-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.c | 4 |
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); |