2016-02-17 Richard Biener <rguenther@suse.de>
commitd68ff2d804a894af783ba50c5cbe4d34f6e637d6
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 17 Feb 2016 14:57:58 +0000 (17 14:57 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 17 Feb 2016 14:57:58 +0000 (17 14:57 +0000)
tree8b04f020b57038802eb3158125e723c7e101324d
parentc9732c2b545a9a604028af9038046e45121e2e4b
2016-02-17  Richard Biener  <rguenther@suse.de>

PR rtl-optimization/69609
* bb-reorder.c (struct bbro_basic_block_data): Add priority member.
(find_traces_1_round): When ending a trace update cached priority
of successors.
(bb_to_key): Use cached priority when available.
(copy_bb): Initialize cached priority.
(reorder_basic_blocks_software_trace_cache): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233498 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/bb-reorder.c