diff options
author | Aldy Hernandez <aldyh@redhat.com> | 2020-11-11 09:05:32 +0100 |
---|---|---|
committer | Aldy Hernandez <aldyh@redhat.com> | 2020-11-11 11:45:36 +0100 |
commit | c76c23a0da27f6a5583490893b82a82002691a90 (patch) | |
tree | 7ae2b8077c8190d8f972e71662a2c381ffbf81ae | |
parent | 7a9a5d1a61c7b8111557261a8d275a531812b50e (diff) | |
download | gcc-c76c23a0da27f6a5583490893b82a82002691a90.zip gcc-c76c23a0da27f6a5583490893b82a82002691a90.tar.gz gcc-c76c23a0da27f6a5583490893b82a82002691a90.tar.bz2 |
Early exit on VR_VARYING from irange::set.
gcc/ChangeLog:
* value-range.cc (irange::set): Early exit on VR_VARYING.
-rw-r--r-- | gcc/value-range.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/value-range.cc b/gcc/value-range.cc index b7ccba0..2b82dfe 100644 --- a/gcc/value-range.cc +++ b/gcc/value-range.cc @@ -249,7 +249,9 @@ irange::set (tree min, tree max, value_range_kind kind) return; } - if (POLY_INT_CST_P (min) || POLY_INT_CST_P (max)) + if (kind == VR_VARYING + || POLY_INT_CST_P (min) + || POLY_INT_CST_P (max)) { set_varying (TREE_TYPE (min)); return; |