tree-ssa-tail-merge.c (replace_block_by): Add frequency of bb2 to bb1.

2011-11-16  Tom de Vries  <tom@codesourcery.com>

	* tree-ssa-tail-merge.c (replace_block_by): Add frequency of bb2 to bb1.

From-SVN: r181392
This commit is contained in:
Tom de Vries 2011-11-15 23:04:39 +00:00 committed by Tom de Vries
parent 1ff2fd21dc
commit fa405d7bbe
2 changed files with 9 additions and 0 deletions

View File

@ -1,3 +1,7 @@
2011-11-16 Tom de Vries <tom@codesourcery.com>
* tree-ssa-tail-merge.c (replace_block_by): Add frequency of bb2 to bb1.
2011-11-16 Alan Modra <amodra@gmail.com>
PR rtl-optimization/51051

View File

@ -1396,6 +1396,11 @@ replace_block_by (basic_block bb1, basic_block bb2)
pred_edge, UNKNOWN_LOCATION);
}
bb2->frequency += bb1->frequency;
if (bb2->frequency > BB_FREQ_MAX)
bb2->frequency = BB_FREQ_MAX;
bb1->frequency = 0;
/* Do updates that use bb1, before deleting bb1. */
release_last_vdef (bb1);
same_succ_flush_bb (bb1);