dominance.c: Include timevar.h.
authorZdenek Dvorak <dvorakz@suse.cz>
Wed, 19 Apr 2006 12:48:35 +0000 (14:48 +0200)
committerZdenek Dvorak <rakdver@gcc.gnu.org>
Wed, 19 Apr 2006 12:48:35 +0000 (12:48 +0000)
* 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

gcc/ChangeLog
gcc/Makefile.in
gcc/dominance.c
gcc/timevar.def

index 42b41d05fa07f3285e74a917b7da8832f482ac3f..2202170e73150e81f187b4cba5dbeafcf09e36fe 100644 (file)
@@ -1,3 +1,10 @@
+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>
 
        PR rtl-optimization/14261
index 925ee6c1ddfd25913f98bbd902a3bbedf86141f6..216305fe6c254710eb8724b8ad6dffd25f1fe83d 100644 (file)
@@ -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) \
    $(OBSTACK_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.h alloc-pool.h $(BASIC_BLOCK_H)
 combine.o : combine.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
index c5c0810c6c9636bbbe6cbf1b27a1be7a0d574794..92496b77ac11a66292885f32ba483d686c79ed7f 100644 (file)
@@ -43,6 +43,7 @@
 #include "basic-block.h"
 #include "toplev.h"
 #include "et-forest.h"
+#include "timevar.h"
 
 /* Whether the dominators and the postdominators are available.  */
 enum dom_state dom_computed[2];
@@ -616,6 +617,7 @@ calculate_dominance_info (enum cdi_direction dir)
   if (dom_computed[dir] == DOM_OK)
     return;
 
+  timevar_push (TV_DOMINANCE);
   if (!dom_info_available_p (dir))
     {
       gcc_assert (!n_bbs_in_dom_tree[dir]);
@@ -643,6 +645,8 @@ calculate_dominance_info (enum cdi_direction dir)
     }
 
   compute_dom_fast_query (dir);
+
+  timevar_pop (TV_DOMINANCE);
 }
 
 /* Free dominance information for direction DIR.  */
index 049ded6aa0a711f6ad9f7879d53a4a4221f4c94d..32388e8df6ed1bfb988e57d651de6db458b40b59 100644 (file)
@@ -121,6 +121,7 @@ DEFTIMEVAR (TV_TREE_SSA_VERIFY       , "tree SSA verifier")
 DEFTIMEVAR (TV_TREE_STMT_VERIFY      , "tree STMT verifier")
 DEFTIMEVAR (TV_CGRAPH_VERIFY         , "callgraph verifier")
 DEFTIMEVAR (TV_DOM_FRONTIERS         , "dominance frontiers")
+DEFTIMEVAR (TV_DOMINANCE             , "dominance computation")
 DEFTIMEVAR (TV_CONTROL_DEPENDENCES   , "control dependences")
 DEFTIMEVAR (TV_OVERLOAD              , "overload resolution")
 DEFTIMEVAR (TV_TEMPLATE_INSTANTIATION, "template instantiation")