aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssanames.h
diff options
context:
space:
mode:
authorAldy Hernandez <aldyh@redhat.com>2017-06-30 15:36:41 +0000
committerAldy Hernandez <aldyh@gcc.gnu.org>2017-06-30 15:36:41 +0000
commit059ab149148378662403798003b8f380c0a12588 (patch)
treec4ab86e7b702a90fb10bc8627320fa78adaac3be /gcc/tree-ssanames.h
parente59e8b5a1c86c6e901201e1d0fdcf53e2c453637 (diff)
downloadgcc-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.h3
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 *);