aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJan Hubicka <hubicka@ucw.cz>2017-06-06 10:05:29 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2017-06-06 08:05:29 +0000
commitce6ec23497cbe4cbac8165b927deaba220a523d8 (patch)
tree6361de8c128504ff91a7bfdf9cf6a397ba2d2026 /gcc
parent873fa2048c2525d1282a11ccfd19de5d94089246 (diff)
downloadgcc-ce6ec23497cbe4cbac8165b927deaba220a523d8.zip
gcc-ce6ec23497cbe4cbac8165b927deaba220a523d8.tar.gz
gcc-ce6ec23497cbe4cbac8165b927deaba220a523d8.tar.bz2
* ipa-split.c (split_function): Initialize return bb profile.
From-SVN: r248911
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/ipa-split.c1
2 files changed, 5 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 9ffaa0e..8a5960f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,9 @@
2017-06-06 Jan Hubicka <hubicka@ucw.cz>
+ * ipa-split.c (split_function): Initialize return bb profile.
+
+2017-06-06 Jan Hubicka <hubicka@ucw.cz>
+
* profile.c (compute_branch_probabilities): Also initialize
EXIT_BLOCK profile.
diff --git a/gcc/ipa-split.c b/gcc/ipa-split.c
index 7778b9c..0af31d6 100644
--- a/gcc/ipa-split.c
+++ b/gcc/ipa-split.c
@@ -1278,6 +1278,7 @@ split_function (basic_block return_bb, struct split_point *split_point,
basic_block new_return_bb = create_basic_block (NULL, 0, return_bb);
gimple_stmt_iterator gsi = gsi_start_bb (new_return_bb);
gsi_insert_after (&gsi, gimple_build_return (NULL), GSI_NEW_STMT);
+ new_return_bb->count = profile_count::zero ();
while (redirected)
{
redirected = false;