aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/ipa-fnsummary.c4
2 files changed, 6 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 91c55fa..f8fd745 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2019-01-05 Jan Hubicka <hubicka@ucw.cz>
+
+ * ipa-fnsummary.c (analyze_function_body): Fix accounting of time.
+
2019-01-05 Jakub Jelinek <jakub@redhat.com>
PR middle-end/82564
diff --git a/gcc/ipa-fnsummary.c b/gcc/ipa-fnsummary.c
index 1189648..affb210 100644
--- a/gcc/ipa-fnsummary.c
+++ b/gcc/ipa-fnsummary.c
@@ -2234,12 +2234,12 @@ analyze_function_body (struct cgraph_node *node, bool early)
{
predicate ip = bb_predicate & predicate::not_inlined ();
info->account_size_time (this_size * prob,
- (this_time * prob) / 2, ip,
+ (final_time * prob) / 2, ip,
p);
}
if (prob != 2)
info->account_size_time (this_size * (2 - prob),
- (this_time * (2 - prob) / 2),
+ (final_time * (2 - prob) / 2),
bb_predicate,
p);
}