Commit 856bb3ef by Giuliano Belinassi Committed by Jeff Law

cgraphunit.c (symbol_table::compile): Start and stop TV_CGRAPH_IPA_PASSES and…

cgraphunit.c (symbol_table::compile): Start and stop TV_CGRAPH_IPA_PASSES and TV_CGRAPH_FUNC_EXPANSION timers.

	* 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
parent efab3e3a
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> 2019-07-24 Oliver Browne <oliverbrowne62@gmail.com>
* gimplify.c (flag_instrument_functions_exclude_p): Include * gimplify.c (flag_instrument_functions_exclude_p): Include
......
...@@ -2613,8 +2613,11 @@ symbol_table::compile (void) ...@@ -2613,8 +2613,11 @@ symbol_table::compile (void)
/* Don't run the IPA passes if there was any error or sorry messages. */ /* Don't run the IPA passes if there was any error or sorry messages. */
if (!seen_error ()) if (!seen_error ())
{
timevar_start (TV_CGRAPH_IPA_PASSES);
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. */ /* Do nothing else if any IPA pass found errors or if we are just streaming LTO. */
if (seen_error () if (seen_error ()
|| ((!in_lto_p || flag_incremental_link == INCREMENTAL_LINK_LTO) || ((!in_lto_p || flag_incremental_link == INCREMENTAL_LINK_LTO)
...@@ -2680,7 +2683,11 @@ symbol_table::compile (void) ...@@ -2680,7 +2683,11 @@ symbol_table::compile (void)
/* Output first asm statements and anything ordered. The process /* Output first asm statements and anything ordered. The process
flag is cleared for these nodes, so we skip them later. */ flag is cleared for these nodes, so we skip them later. */
output_in_order (); output_in_order ();
timevar_start (TV_CGRAPH_FUNC_EXPANSION);
expand_all_functions (); expand_all_functions ();
timevar_stop (TV_CGRAPH_FUNC_EXPANSION);
output_variables (); output_variables ();
process_new_functions (); process_new_functions ();
......
...@@ -68,6 +68,8 @@ DEFTIMEVAR (TV_PCH_CPP_RESTORE , "PCH preprocessor state restore") ...@@ -68,6 +68,8 @@ DEFTIMEVAR (TV_PCH_CPP_RESTORE , "PCH preprocessor state restore")
DEFTIMEVAR (TV_CGRAPH , "callgraph construction") DEFTIMEVAR (TV_CGRAPH , "callgraph construction")
DEFTIMEVAR (TV_CGRAPHOPT , "callgraph optimization") 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_FNSUMMARY , "ipa function summary")
DEFTIMEVAR (TV_IPA_UNREACHABLE , "ipa dead code removal") DEFTIMEVAR (TV_IPA_UNREACHABLE , "ipa dead code removal")
DEFTIMEVAR (TV_IPA_INHERITANCE , "ipa inheritance graph") DEFTIMEVAR (TV_IPA_INHERITANCE , "ipa inheritance graph")
......
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