aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJan Hubicka <hubicka@ucw.cz>2019-01-05 18:47:34 +0100
committerJan Hubicka <hubicka@gcc.gnu.org>2019-01-05 17:47:34 +0000
commit121356b0175c6cf1cfc64502f73b35d54b5681a5 (patch)
tree8fb858c9520ae53ccc7f0d086a398b3f21618e8a /gcc
parent2a95da040d09b11a5287282ca5de65ee7304683a (diff)
downloadgcc-121356b0175c6cf1cfc64502f73b35d54b5681a5.zip
gcc-121356b0175c6cf1cfc64502f73b35d54b5681a5.tar.gz
gcc-121356b0175c6cf1cfc64502f73b35d54b5681a5.tar.bz2
* ipa-fnsummary.c (analyze_function_body): Fix accounting of time.
From-SVN: r267600
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);
}