diff options
author | Aldy Hernandez <aldyh@redhat.com> | 2019-08-16 06:54:23 +0000 |
---|---|---|
committer | Aldy Hernandez <aldyh@gcc.gnu.org> | 2019-08-16 06:54:23 +0000 |
commit | 97ecc8d5769e947e8659d32be51846d40c90f50c (patch) | |
tree | 7451af2bf9f9c04582fba7f75cfc275b2619ddbb /gcc/tree-ssanames.c | |
parent | e3cfbeaf6b655b9c00d77efb8220a8a16341cb2e (diff) | |
download | gcc-97ecc8d5769e947e8659d32be51846d40c90f50c.zip gcc-97ecc8d5769e947e8659d32be51846d40c90f50c.tar.gz gcc-97ecc8d5769e947e8659d32be51846d40c90f50c.tar.bz2 |
Add type to VR_VARYING.
From-SVN: r274561
Diffstat (limited to 'gcc/tree-ssanames.c')
-rw-r--r-- | gcc/tree-ssanames.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/gcc/tree-ssanames.c b/gcc/tree-ssanames.c index 8b80bce..3911db9 100644 --- a/gcc/tree-ssanames.c +++ b/gcc/tree-ssanames.c @@ -440,14 +440,16 @@ get_range_info (const_tree name, value_range_base &vr) wide_int wmin, wmax; enum value_range_kind kind = get_range_info (name, &wmin, &wmax); - if (kind == VR_VARYING || kind == VR_UNDEFINED) - min = max = NULL; + if (kind == VR_VARYING) + vr.set_varying (TREE_TYPE (name)); + else if (kind == VR_UNDEFINED) + vr.set_undefined (); else { min = wide_int_to_tree (TREE_TYPE (name), wmin); max = wide_int_to_tree (TREE_TYPE (name), wmax); + vr.set (kind, min, max); } - vr.set (kind, min, max); return kind; } |