diff options
author | Andrew MacLeod <amacleod@redhat.com> | 2023-01-10 13:40:56 -0500 |
---|---|---|
committer | Andrew MacLeod <amacleod@redhat.com> | 2023-02-01 09:26:02 -0500 |
commit | 881bf8de9b07fb501d61ade8f521f1cc9dbe712e (patch) | |
tree | 3f35bf8091bc25b3d8158f905efa69a77b02b210 /gcc/tree-vectorizer.h | |
parent | 78589691ee158e689fa9bb7dec1165da475ea634 (diff) | |
download | gcc-881bf8de9b07fb501d61ade8f521f1cc9dbe712e.zip gcc-881bf8de9b07fb501d61ade8f521f1cc9dbe712e.tar.gz gcc-881bf8de9b07fb501d61ade8f521f1cc9dbe712e.tar.bz2 |
Ranger cache - always use range_from_dom when updating.
When updating an existing range, if we dont query the dom tree, we can
get the global range instead of a proper range on some incoming edges
which cause the range to not be refined properly.
PR tree-optimization/108356
gcc/
* gimple-range-cache.cc (ranger_cache::range_on_edge): Always
do a search of the DOM tree for a range.
gcc/testsuite/
* gcc.dg/pr108356.c: New.
Diffstat (limited to 'gcc/tree-vectorizer.h')
0 files changed, 0 insertions, 0 deletions