cgraphunit.c (symbol_table::compile): Start and stop TV_CGRAPH_IPA_PASSES and TV_CGRA...
authorGiuliano Belinassi <giuliano.belinassi@usp.br>
Wed, 24 Jul 2019 19:10:36 +0000 (19:10 +0000)
committerJeff Law <law@gcc.gnu.org>
Wed, 24 Jul 2019 19:10:36 +0000 (13:10 -0600)
* cgraphunit.c (symbol_table::compile): Start and stop
TV_CGRAPH_IPA_PASSES and TV_CGRAPH_FUNC_EXPANSION timers.
* timevar.def (TV_CGRAPH_IPA_PASSES, TV_CGRAPH_FUNC_EXPANSION): New.

From-SVN: r273767

gcc/ChangeLog
gcc/cgraphunit.c
gcc/timevar.def

index c6ab1278d549731f3bcda76f44734d7c9b094517..65495e2fce41a60ced058481195f95948b08b156 100644 (file)
@@ -1,3 +1,9 @@
+2019-07-24  Giuliano Belinassi  <giuliano.belinassi@usp.br>
+
+       * cgraphunit.c (symbol_table::compile): Start and stop 
+       TV_CGRAPH_IPA_PASSES and TV_CGRAPH_FUNC_EXPANSION timers.
+       * timevar.def (TV_CGRAPH_IPA_PASSES, TV_CGRAPH_FUNC_EXPANSION): New.
+
 2019-07-24  Oliver Browne  <oliverbrowne62@gmail.com>
 
        * gimplify.c (flag_instrument_functions_exclude_p): Include
index 5999b9e0de8df22b71d6d36363bcf588e90c5b83..cb08efeb5bee0b18652e4e95df80f451afecc087 100644 (file)
@@ -2613,8 +2613,11 @@ symbol_table::compile (void)
 
   /* Don't run the IPA passes if there was any error or sorry messages.  */
   if (!seen_error ())
+  {
+    timevar_start (TV_CGRAPH_IPA_PASSES);
     ipa_passes ();
-
+    timevar_stop (TV_CGRAPH_IPA_PASSES);
+  }
   /* Do nothing else if any IPA pass found errors or if we are just streaming LTO.  */
   if (seen_error ()
       || ((!in_lto_p || flag_incremental_link == INCREMENTAL_LINK_LTO)
@@ -2680,7 +2683,11 @@ symbol_table::compile (void)
   /* Output first asm statements and anything ordered. The process
      flag is cleared for these nodes, so we skip them later.  */
   output_in_order ();
+
+  timevar_start (TV_CGRAPH_FUNC_EXPANSION);
   expand_all_functions ();
+  timevar_stop (TV_CGRAPH_FUNC_EXPANSION);
+
   output_variables ();
 
   process_new_functions ();
index 626ce493b76e42f8db9482b8a02acf14beba2e34..3551a433b1f279fead2e5fdc7d7fa025498b2a73 100644 (file)
@@ -68,6 +68,8 @@ DEFTIMEVAR (TV_PCH_CPP_RESTORE       , "PCH preprocessor state restore")
 
 DEFTIMEVAR (TV_CGRAPH                , "callgraph construction")
 DEFTIMEVAR (TV_CGRAPHOPT             , "callgraph optimization")
+DEFTIMEVAR (TV_CGRAPH_FUNC_EXPANSION , "callgraph functions expansion")
+DEFTIMEVAR (TV_CGRAPH_IPA_PASSES     , "callgraph ipa passes")
 DEFTIMEVAR (TV_IPA_FNSUMMARY         , "ipa function summary")
 DEFTIMEVAR (TV_IPA_UNREACHABLE       , "ipa dead code removal")
 DEFTIMEVAR (TV_IPA_INHERITANCE       , "ipa inheritance graph")