diff options
author | Richard Biener <rguenther@suse.de> | 2016-02-17 14:57:58 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2016-02-17 14:57:58 +0000 |
commit | 375374ad41d5e0bfa347944a6197cdeeb9f4b6fd (patch) | |
tree | 8b04f020b57038802eb3158125e723c7e101324d /gcc/cp/lambda.c | |
parent | 57bfb1345270d8f3916d50e0f6ce35c79c2c2f52 (diff) | |
download | gcc-375374ad41d5e0bfa347944a6197cdeeb9f4b6fd.zip gcc-375374ad41d5e0bfa347944a6197cdeeb9f4b6fd.tar.gz gcc-375374ad41d5e0bfa347944a6197cdeeb9f4b6fd.tar.bz2 |
re PR rtl-optimization/69609 (block reordering consumes an inordinate amount of time, REE consumes much memory)
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.
From-SVN: r233498
Diffstat (limited to 'gcc/cp/lambda.c')
0 files changed, 0 insertions, 0 deletions