diff options
author | Andrew MacLeod <amacleod@redhat.com> | 2022-07-18 15:04:23 -0400 |
---|---|---|
committer | Andrew MacLeod <amacleod@redhat.com> | 2022-07-19 18:05:49 -0400 |
commit | dbb093f4f15ea66f2ce5cd2dc1903a6894563356 (patch) | |
tree | 58d2ee0260b022833fbad476b36be28041c75971 /gcc/rtl.h | |
parent | b0cc57cd76f511f29cab233654249817312ec2a6 (diff) | |
download | gcc-dbb093f4f15ea66f2ce5cd2dc1903a6894563356.zip gcc-dbb093f4f15ea66f2ce5cd2dc1903a6894563356.tar.gz gcc-dbb093f4f15ea66f2ce5cd2dc1903a6894563356.tar.bz2 |
Resolve complicated join nodes in range_from_dom.
Join nodes which carry outgoing ranges on incoming edges are uncommon,
but can still be resolved by setting the dominator range, and then
calculating incoming edges. Avoid doing so if one of the incoing edges
is not dominated by the same dominator.
* gimple-range-cache.cc (ranger_cache::range_from_dom): Check
for incoming ranges on join nodes and add to worklist.
Diffstat (limited to 'gcc/rtl.h')
0 files changed, 0 insertions, 0 deletions