Commit 74c96e0c by Zdenek Dvorak Committed by Zdenek Dvorak

dominance.c: Include timevar.h.

	* dominance.c: Include timevar.h.
	(calculate_dominance_info): Use TV_DOMINANCE.
	* timevar.def (TV_DOMINANCE): New timevar.
	* Makefile.in (dominance.o): Add TIMEVAR_H dependency.

From-SVN: r113075
parent 4414de4a
2006-04-19 Zdenek Dvorak <dvorakz@suse.cz>
* dominance.c: Include timevar.h.
(calculate_dominance_info): Use TV_DOMINANCE.
* timevar.def (TV_DOMINANCE): New timevar.
* Makefile.in (dominance.o): Add TIMEVAR_H dependency.
2006-04-19 Andreas Krebbel <krebbel1@de.ibm.com> 2006-04-19 Andreas Krebbel <krebbel1@de.ibm.com>
PR rtl-optimization/14261 PR rtl-optimization/14261
......
...@@ -2446,7 +2446,7 @@ loop-unroll.o: loop-unroll.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TM_H) \ ...@@ -2446,7 +2446,7 @@ loop-unroll.o: loop-unroll.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TM_H) \
output.h $(EXPR_H) coretypes.h $(TM_H) $(HASHTAB_H) $(RECOG_H) \ output.h $(EXPR_H) coretypes.h $(TM_H) $(HASHTAB_H) $(RECOG_H) \
$(OBSTACK_H) $(OBSTACK_H)
dominance.o : dominance.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \ dominance.o : dominance.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
hard-reg-set.h $(BASIC_BLOCK_H) et-forest.h $(OBSTACK_H) toplev.h hard-reg-set.h $(BASIC_BLOCK_H) et-forest.h $(OBSTACK_H) toplev.h $(TIMEVAR_H)
et-forest.o : et-forest.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \ et-forest.o : et-forest.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
et-forest.h alloc-pool.h $(BASIC_BLOCK_H) et-forest.h alloc-pool.h $(BASIC_BLOCK_H)
combine.o : combine.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \ combine.o : combine.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
......
...@@ -43,6 +43,7 @@ ...@@ -43,6 +43,7 @@
#include "basic-block.h" #include "basic-block.h"
#include "toplev.h" #include "toplev.h"
#include "et-forest.h" #include "et-forest.h"
#include "timevar.h"
/* Whether the dominators and the postdominators are available. */ /* Whether the dominators and the postdominators are available. */
enum dom_state dom_computed[2]; enum dom_state dom_computed[2];
...@@ -616,6 +617,7 @@ calculate_dominance_info (enum cdi_direction dir) ...@@ -616,6 +617,7 @@ calculate_dominance_info (enum cdi_direction dir)
if (dom_computed[dir] == DOM_OK) if (dom_computed[dir] == DOM_OK)
return; return;
timevar_push (TV_DOMINANCE);
if (!dom_info_available_p (dir)) if (!dom_info_available_p (dir))
{ {
gcc_assert (!n_bbs_in_dom_tree[dir]); gcc_assert (!n_bbs_in_dom_tree[dir]);
...@@ -643,6 +645,8 @@ calculate_dominance_info (enum cdi_direction dir) ...@@ -643,6 +645,8 @@ calculate_dominance_info (enum cdi_direction dir)
} }
compute_dom_fast_query (dir); compute_dom_fast_query (dir);
timevar_pop (TV_DOMINANCE);
} }
/* Free dominance information for direction DIR. */ /* Free dominance information for direction DIR. */
......
...@@ -121,6 +121,7 @@ DEFTIMEVAR (TV_TREE_SSA_VERIFY , "tree SSA verifier") ...@@ -121,6 +121,7 @@ DEFTIMEVAR (TV_TREE_SSA_VERIFY , "tree SSA verifier")
DEFTIMEVAR (TV_TREE_STMT_VERIFY , "tree STMT verifier") DEFTIMEVAR (TV_TREE_STMT_VERIFY , "tree STMT verifier")
DEFTIMEVAR (TV_CGRAPH_VERIFY , "callgraph verifier") DEFTIMEVAR (TV_CGRAPH_VERIFY , "callgraph verifier")
DEFTIMEVAR (TV_DOM_FRONTIERS , "dominance frontiers") DEFTIMEVAR (TV_DOM_FRONTIERS , "dominance frontiers")
DEFTIMEVAR (TV_DOMINANCE , "dominance computation")
DEFTIMEVAR (TV_CONTROL_DEPENDENCES , "control dependences") DEFTIMEVAR (TV_CONTROL_DEPENDENCES , "control dependences")
DEFTIMEVAR (TV_OVERLOAD , "overload resolution") DEFTIMEVAR (TV_OVERLOAD , "overload resolution")
DEFTIMEVAR (TV_TEMPLATE_INSTANTIATION, "template instantiation") DEFTIMEVAR (TV_TEMPLATE_INSTANTIATION, "template instantiation")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment