diff options
author | Aldy Hernandez <aldyh@redhat.com> | 2017-06-30 15:36:41 +0000 |
---|---|---|
committer | Aldy Hernandez <aldyh@gcc.gnu.org> | 2017-06-30 15:36:41 +0000 |
commit | 059ab149148378662403798003b8f380c0a12588 (patch) | |
tree | c4ab86e7b702a90fb10bc8627320fa78adaac3be /gcc/tree-ssanames.h | |
parent | e59e8b5a1c86c6e901201e1d0fdcf53e2c453637 (diff) | |
download | gcc-059ab149148378662403798003b8f380c0a12588.zip gcc-059ab149148378662403798003b8f380c0a12588.tar.gz gcc-059ab149148378662403798003b8f380c0a12588.tar.bz2 |
tree-ssanames.c (set_range_info_raw): Abstract from ...
* tree-ssanames.c (set_range_info_raw): Abstract from ...
(set_range_info): ...here. Only call set_range_info_raw if domain
is useful.
(set_nonzero_bits): Call set_range_info_raw.
* tree-ssanames.h (set_range_info_raw): New.
testsuite/
* gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
unbounded use.
From-SVN: r249846
Diffstat (limited to 'gcc/tree-ssanames.h')
-rw-r--r-- | gcc/tree-ssanames.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/tree-ssanames.h b/gcc/tree-ssanames.h index 9a18394..f7e032f 100644 --- a/gcc/tree-ssanames.h +++ b/gcc/tree-ssanames.h @@ -69,6 +69,9 @@ struct GTY ((variable_size)) range_info_def { /* Sets the value range to SSA. */ extern void set_range_info (tree, enum value_range_type, const wide_int_ref &, const wide_int_ref &); +extern void set_range_info_raw (tree, enum value_range_type, + const wide_int_ref &, + const wide_int_ref &); /* Gets the value range from SSA. */ extern enum value_range_type get_range_info (const_tree, wide_int *, wide_int *); |