* 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
+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.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) \
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)
#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 */
static bool
gate_intra_sra (void)
{
- return flag_tree_sra != 0;
+ return flag_tree_sra != 0 && dbg_cnt (tree_sra);
}