aboutsummaryrefslogtreecommitdiff
path: root/gcc/ipa-inline.c
diff options
context:
space:
mode:
authorJan Hubicka <hubicka@ucw.cz>2017-11-14 10:12:46 +0100
committerJan Hubicka <hubicka@gcc.gnu.org>2017-11-14 09:12:46 +0000
commit0cea1d34f781ba9e08ffa82458f0410b398e9c93 (patch)
tree9ff52d672e62c47c156258a68c10aa635cc51fae /gcc/ipa-inline.c
parentdde76623dd2b3df7e471e9b8fe058b176569560d (diff)
downloadgcc-0cea1d34f781ba9e08ffa82458f0410b398e9c93.zip
gcc-0cea1d34f781ba9e08ffa82458f0410b398e9c93.tar.gz
gcc-0cea1d34f781ba9e08ffa82458f0410b398e9c93.tar.bz2
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
Diffstat (limited to 'gcc/ipa-inline.c')
-rw-r--r--gcc/ipa-inline.c9
1 files changed, 1 insertions, 8 deletions
diff --git a/gcc/ipa-inline.c b/gcc/ipa-inline.c
index 8a2fd4b..91bf8e6 100644
--- a/gcc/ipa-inline.c
+++ b/gcc/ipa-inline.c
@@ -640,10 +640,6 @@ compute_uninlined_call_time (struct cgraph_edge *edge,
? edge->caller->global.inlined_to
: 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 ();
if (freq != 0)
uninlined_call_time *= freq;
@@ -666,9 +662,6 @@ compute_inlined_call_time (struct cgraph_edge *edge,
: edge->caller);
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 ();
if (freq != 0)
time *= freq;
@@ -1954,7 +1947,7 @@ inline_small_functions (void)
? gimple_lineno ((const gimple *) edge->call_stmt)
: -1,
badness.to_double (),
- edge->frequency () / (double)CGRAPH_FREQ_BASE);
+ edge->sreal_frequency ().to_double ());
if (edge->count.ipa ().initialized_p ())
{
fprintf (dump_file, " Called ");