aboutsummaryrefslogtreecommitdiff
path: root/libcpp
diff options
context:
space:
mode:
authorAndrew MacLeod <amacleod@redhat.com>2024-03-13 14:10:41 -0400
committerAndrew MacLeod <amacleod@redhat.com>2024-04-30 17:19:57 -0400
commite8ae56a7dc46e39a48017bb5159e4dc672ec7fad (patch)
treee759ec98ea732f7c3dc1e429732382c5c5fdb030 /libcpp
parent56aa8ad7cd91fbc42123f1190d3238e293020085 (diff)
downloadgcc-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