diff options
author | Andrew MacLeod <amacleod@redhat.com> | 2021-11-04 15:08:06 -0400 |
---|---|---|
committer | Andrew MacLeod <amacleod@redhat.com> | 2021-11-05 13:15:19 -0400 |
commit | 98244c68e77cf75f93b66ee02df059f718c3fbc0 (patch) | |
tree | 2495475ee19889024e88e4c8bfbdf730b3698ea6 /libgcc | |
parent | a79fe53d6ce6074d083e925b6b19773e45817405 (diff) | |
download | gcc-98244c68e77cf75f93b66ee02df059f718c3fbc0.zip gcc-98244c68e77cf75f93b66ee02df059f718c3fbc0.tar.gz gcc-98244c68e77cf75f93b66ee02df059f718c3fbc0.tar.bz2 |
Abstract ranger cache update list.
Make it more efficient by removing the call to vec::contains.
PR tree-optimization/102943
* gimple-range-cache.cc (class update_list): New.
(update_list::add): Replace add_to_update.
(update_list::pop): New.
(ranger_cache::ranger_cache): Adjust.
(ranger_cache::~ranger_cache): Adjust.
(ranger_cache::add_to_update): Delete.
(ranger_cache::propagate_cache): Adjust to new class.
(ranger_cache::propagate_updated_value): Ditto.
(ranger_cache::fill_block_cache): Ditto.
* gimple-range-cache.h (class ranger_cache): Adjust to update class.
Diffstat (limited to 'libgcc')
0 files changed, 0 insertions, 0 deletions