mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-21 05:00:23 +08:00
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:
parent
1ff2fd21dc
commit
fa405d7bbe
@ -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
|
||||
|
@ -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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user