From: jamborm Date: Thu, 10 Jun 2010 16:51:20 +0000 (+0000) Subject: 2010-06-10 Martin Jambor X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3954ae548c34339c00e5e6a78a6846964c4deb05;p=thirdparty%2Fgcc.git 2010-06-10 Martin Jambor * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@160562 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0380a961ef82..c430e2eeccc2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2010-06-10 Martin Jambor + + * 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 PR tree-optimization/44258 diff --git a/gcc/Makefile.in b/gcc/Makefile.in index cfcb8c097f34..4873942d80f0 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 78553a41d6e3..33afb0b0e846 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 3fc11643cc8d..cd99b30b69a3 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); }