]> git.ipfire.org Git - thirdparty/gcc.git/commit
Make ssa_cache and ssa_lazy_cache virtual.
authorAndrew MacLeod <amacleod@redhat.com>
Wed, 24 May 2023 12:49:30 +0000 (08:49 -0400)
committerAndrew MacLeod <amacleod@redhat.com>
Wed, 24 May 2023 20:40:11 +0000 (16:40 -0400)
commit46a594b949082fc47ced0e8278f162ddbe79db1a
tree71194489190c943f2184413966db7a10279c581d
parentec2e86274427a402d2de2199ba550f7295ea9b5f
Make ssa_cache and ssa_lazy_cache virtual.

Making them virtual allows us to interchangebly use the caches.

* gimple-range-cache.cc (ssa_cache::dump): Use get_range.
(ssa_cache::dump_range_query): Delete.
(ssa_lazy_cache::dump_range_query): Delete.
(ssa_lazy_cache::get_range): Move from header file.
(ssa_lazy_cache::clear_range): ditto.
(ssa_lazy_cache::clear): Ditto.
* gimple-range-cache.h (class ssa_cache): Virtualize.
(class ssa_lazy_cache): Inherit and virtualize.
gcc/gimple-range-cache.cc
gcc/gimple-range-cache.h