diff options
author | Martin Liska <mliska@suse.cz> | 2019-06-04 09:53:08 +0200 |
---|---|---|
committer | Martin Liska <marxin@gcc.gnu.org> | 2019-06-04 07:53:08 +0000 |
commit | c3af5442898aadc277f95732fd40287a2d5cfc86 (patch) | |
tree | 147e8c1313b4c1ba91bf2638170cad21df503cb7 /gcc/tree-ssa-alias.c | |
parent | a9fae4b47ff749ff4d063d60d54b409412ed151e (diff) | |
download | gcc-c3af5442898aadc277f95732fd40287a2d5cfc86.zip gcc-c3af5442898aadc277f95732fd40287a2d5cfc86.tar.gz gcc-c3af5442898aadc277f95732fd40287a2d5cfc86.tar.bz2 |
IPA ICF: use fibonacci heap instead of list as a worklist.
2019-06-04 Martin Liska <mliska@suse.cz>
* ipa-icf.c (sem_item_optimizer::add_item_to_class): Count
number of references.
(sem_item_optimizer::do_congruence_step):
(sem_item_optimizer::worklist_push): Dump how references
a class has.
(sem_item_optimizer::worklist_pop): Use heap.
(sem_item_optimizer::process_cong_reduction): Likewise.
* ipa-icf.h: Use fibonacci_heap insteam of std::list.
From-SVN: r271901
Diffstat (limited to 'gcc/tree-ssa-alias.c')
0 files changed, 0 insertions, 0 deletions