diff options
author | Andrew MacLeod <amacleod@redhat.com> | 2024-03-13 14:10:41 -0400 |
---|---|---|
committer | Andrew MacLeod <amacleod@redhat.com> | 2024-04-30 17:19:57 -0400 |
commit | e8ae56a7dc46e39a48017bb5159e4dc672ec7fad (patch) | |
tree | e759ec98ea732f7c3dc1e429732382c5c5fdb030 /libcpp | |
parent | 56aa8ad7cd91fbc42123f1190d3238e293020085 (diff) | |
download | gcc-e8ae56a7dc46e39a48017bb5159e4dc672ec7fad.zip gcc-e8ae56a7dc46e39a48017bb5159e4dc672ec7fad.tar.gz gcc-e8ae56a7dc46e39a48017bb5159e4dc672ec7fad.tar.bz2 |
Fix ranger when called from SCEV.
Do not pre-evaluate PHIs in the cache, and allow fill_block_cache to
be re-entrant. This allows SCEV to call into ranger with a context
and not produce cycles or loops.
* gimple-range-cache.cc (ranger_cache::get_global_range): Do not
pre-evaluate PHI nodes from the cache.
(ranger_cache::fill_block_cache): Make re-entrant.
Diffstat (limited to 'libcpp')
0 files changed, 0 insertions, 0 deletions