aboutsummaryrefslogtreecommitdiff
path: root/libgcc
diff options
context:
space:
mode:
authorAndrew MacLeod <amacleod@redhat.com>2021-11-04 15:08:06 -0400
committerAndrew MacLeod <amacleod@redhat.com>2021-11-05 13:15:19 -0400
commit98244c68e77cf75f93b66ee02df059f718c3fbc0 (patch)
tree2495475ee19889024e88e4c8bfbdf730b3698ea6 /libgcc
parenta79fe53d6ce6074d083e925b6b19773e45817405 (diff)
downloadgcc-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