Commit 0cea1d34 by Jan Hubicka Committed by Jan Hubicka

ipa-inline.c (compute_uninlined_call_time, [...]): always use frequencies.


	* ipa-inline.c (compute_uninlined_call_time, compute_inlined_call_time):
	always use frequencies.

From-SVN: r254724
parent dde76623
2017-11-13 Jan Hubicka <hubicka@ucw.cz> 2017-11-13 Jan Hubicka <hubicka@ucw.cz>
* ipa-inline.c (compute_uninlined_call_time, compute_inlined_call_time):
always use frequencies.
2017-11-13 Jan Hubicka <hubicka@ucw.cz>
* bb-reorder.c: Remove frequencies from comments. * bb-reorder.c: Remove frequencies from comments.
(better_edge_p): Use profile counts. (better_edge_p): Use profile counts.
(find_traces): Dump profile counts. (find_traces): Dump profile counts.
...@@ -640,10 +640,6 @@ compute_uninlined_call_time (struct cgraph_edge *edge, ...@@ -640,10 +640,6 @@ compute_uninlined_call_time (struct cgraph_edge *edge,
? edge->caller->global.inlined_to ? edge->caller->global.inlined_to
: edge->caller); : edge->caller);
if (edge->count.ipa ().nonzero_p ()
&& caller->count.ipa ().nonzero_p ())
uninlined_call_time *= (sreal)edge->count.ipa ().to_gcov_type ()
/ caller->count.ipa ().to_gcov_type ();
sreal freq = edge->sreal_frequency (); sreal freq = edge->sreal_frequency ();
if (freq != 0) if (freq != 0)
uninlined_call_time *= freq; uninlined_call_time *= freq;
...@@ -666,9 +662,6 @@ compute_inlined_call_time (struct cgraph_edge *edge, ...@@ -666,9 +662,6 @@ compute_inlined_call_time (struct cgraph_edge *edge,
: edge->caller); : edge->caller);
sreal caller_time = ipa_fn_summaries->get (caller)->time; sreal caller_time = ipa_fn_summaries->get (caller)->time;
if (edge->count.ipa ().nonzero_p ()
&& caller->count.ipa ().nonzero_p ())
time *= (sreal)edge->count.to_gcov_type () / caller->count.to_gcov_type ();
sreal freq = edge->sreal_frequency (); sreal freq = edge->sreal_frequency ();
if (freq != 0) if (freq != 0)
time *= freq; time *= freq;
...@@ -1954,7 +1947,7 @@ inline_small_functions (void) ...@@ -1954,7 +1947,7 @@ inline_small_functions (void)
? gimple_lineno ((const gimple *) edge->call_stmt) ? gimple_lineno ((const gimple *) edge->call_stmt)
: -1, : -1,
badness.to_double (), badness.to_double (),
edge->frequency () / (double)CGRAPH_FREQ_BASE); edge->sreal_frequency ().to_double ());
if (edge->count.ipa ().initialized_p ()) if (edge->count.ipa ().initialized_p ())
{ {
fprintf (dump_file, " Called "); fprintf (dump_file, " Called ");
......
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