diff options
author | Martin Jambor <mjambor@suse.cz> | 2010-06-10 18:51:20 +0200 |
---|---|---|
committer | Martin Jambor <jamborm@gcc.gnu.org> | 2010-06-10 18:51:20 +0200 |
commit | 567a4beb36a461bafb7c4bb42f8289ae659a16ed (patch) | |
tree | 4d90f0d7c7d4d2dc08041de49dfcabeae8d8bd3a | |
parent | 591d4f4a6307da268ce02eebcb80cb60da433de3 (diff) | |
download | gcc-567a4beb36a461bafb7c4bb42f8289ae659a16ed.zip gcc-567a4beb36a461bafb7c4bb42f8289ae659a16ed.tar.gz gcc-567a4beb36a461bafb7c4bb42f8289ae659a16ed.tar.bz2 |
Makefile.in (tree-sra.o): Add DBGCNT_H to dependencies.
2010-06-10 Martin Jambor <mjambor@suse.cz>
* Makefile.in (tree-sra.o): Add DBGCNT_H to dependencies.
* dbgcnt.def (tree_sra): New counter.
* tree-sra.c: Include dbgcnt.h.
(gate_intra_sra): Check tree_sra debug counter.
From-SVN: r160562
-rw-r--r-- | gcc/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/Makefile.in | 2 | ||||
-rw-r--r-- | gcc/dbgcnt.def | 1 | ||||
-rw-r--r-- | gcc/tree-sra.c | 3 |
4 files changed, 11 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0380a96..c430e2e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,12 @@ 2010-06-10 Martin Jambor <mjambor@suse.cz> + * Makefile.in (tree-sra.o): Add DBGCNT_H to dependencies. + * dbgcnt.def (tree_sra): New counter. + * tree-sra.c: Include dbgcnt.h. + (gate_intra_sra): Check tree_sra debug counter. + +2010-06-10 Martin Jambor <mjambor@suse.cz> + PR tree-optimization/44258 * tree-sra.c (build_access_subtree): Return false iff there is a partial overlap. diff --git a/gcc/Makefile.in b/gcc/Makefile.in index cfcb8c0..4873942 100644 --- a/gcc/Makefile.in +++ b/gcc/Makefile.in @@ -3114,7 +3114,7 @@ tree-ssa-ccp.o : tree-ssa-ccp.c $(TREE_FLOW_H) $(CONFIG_H) \ tree-sra.o : tree-sra.c $(CONFIG_H) $(SYSTEM_H) coretypes.h alloc-pool.h \ $(TM_H) $(TREE_H) $(GIMPLE_H) $(CGRAPH_H) $(TREE_FLOW_H) $(IPA_PROP_H) \ $(DIAGNOSTIC_H) statistics.h $(TREE_DUMP_H) $(TIMEVAR_H) $(PARAMS_H) \ - $(TARGET_H) $(FLAGS_H) $(EXPR_H) tree-pretty-print.h + $(TARGET_H) $(FLAGS_H) $(EXPR_H) tree-pretty-print.h $(DBGCNT_H) tree-switch-conversion.o : tree-switch-conversion.c $(CONFIG_H) $(SYSTEM_H) \ $(TREE_H) $(TM_P_H) $(TREE_FLOW_H) $(DIAGNOSTIC_H) $(TREE_INLINE_H) \ $(TIMEVAR_H) $(TM_H) coretypes.h $(TREE_DUMP_H) $(GIMPLE_H) \ diff --git a/gcc/dbgcnt.def b/gcc/dbgcnt.def index 78553a4..33afb0b 100644 --- a/gcc/dbgcnt.def +++ b/gcc/dbgcnt.def @@ -167,6 +167,7 @@ DEBUG_COUNTER (postreload_cse) DEBUG_COUNTER (pre) DEBUG_COUNTER (pre_insn) DEBUG_COUNTER (treepre_insert) +DEBUG_COUNTER (tree_sra) DEBUG_COUNTER (sched2_func) DEBUG_COUNTER (sched_block) DEBUG_COUNTER (sched_func) diff --git a/gcc/tree-sra.c b/gcc/tree-sra.c index 3fc1164..cd99b30b 100644 --- a/gcc/tree-sra.c +++ b/gcc/tree-sra.c @@ -88,6 +88,7 @@ along with GCC; see the file COPYING3. If not see #include "params.h" #include "target.h" #include "flags.h" +#include "dbgcnt.h" /* Enumeration of all aggregate reductions we can do. */ enum sra_mode { SRA_MODE_EARLY_IPA, /* early call regularization */ @@ -2936,7 +2937,7 @@ late_intra_sra (void) static bool gate_intra_sra (void) { - return flag_tree_sra != 0; + return flag_tree_sra != 0 && dbg_cnt (tree_sra); } |