aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-inline.c
diff options
context:
space:
mode:
authorAndrew MacLeod <amacleod@redhat.com>2021-06-22 17:46:05 -0400
committerAndrew MacLeod <amacleod@redhat.com>2021-06-23 10:26:16 -0400
commita03e944e92ee51ae583382079d4739b64bd93b35 (patch)
treed7417f185d91fb313a96f544561e4036822077c0 /gcc/tree-inline.c
parentca4d381662c37733b2a1d49d6c8f5fcfc1348f3d (diff)
downloadgcc-a03e944e92ee51ae583382079d4739b64bd93b35.zip
gcc-a03e944e92ee51ae583382079d4739b64bd93b35.tar.gz
gcc-a03e944e92ee51ae583382079d4739b64bd93b35.tar.bz2
Do not continue propagating values which cannot be set properly.
If the on-entry cache cannot properly represent a range, do not continue trying to propagate it. PR tree-optimization/101148 PR tree-optimization/101014 * gimple-range-cache.cc (ranger_cache::ranger_cache): Adjust. (ranger_cache::~ranger_cache): Adjust. (ranger_cache::block_range): Check if propagation disallowed. (ranger_cache::propagate_cache): Disallow propagation if new value can't be stored properly. * gimple-range-cache.h (ranger_cache::m_propfail): New member.
Diffstat (limited to 'gcc/tree-inline.c')
0 files changed, 0 insertions, 0 deletions