diff options
author | Martin Sebor <msebor@redhat.com> | 2018-12-31 01:01:10 +0000 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 2018-12-30 18:01:10 -0700 |
commit | 598f7235fb4e9d6c201999d66f1db2b247d74de3 (patch) | |
tree | 89cf4de700b14afe3ba494d93c7e7f9cfb73e54f /gcc/gimple-fold.h | |
parent | c43459cad848d5137426676f52976994cc221902 (diff) | |
download | gcc-598f7235fb4e9d6c201999d66f1db2b247d74de3.zip gcc-598f7235fb4e9d6c201999d66f1db2b247d74de3.tar.gz gcc-598f7235fb4e9d6c201999d66f1db2b247d74de3.tar.bz2 |
gimple-fold.c (strlen_range_kind): New enum.
* gimple-fold.c (strlen_range_kind): New enum.
(get_range_strlen): Update signature to use strlen_range_kind
instead of type+fuzzy.
(get_range_strlen_tree): Update signature to use
strlen_range_kind instead of type+fuzzy. Pass rkind down to
get_range_strlen. Check the rkind enum value instead of
type+fuzzy.
(get_range_strlen): Similarly.
(get_maxval_strlen): Update signature to make NONSTR argument have
a default value and make static. Add asserts to ensure sanity of
arguments. Update calls to get_range_strlen.
(gimple_fold_builtin_strcpy): Update calls to get_maxval_strlen.
(gimple_fold_builtin_strcat, gimple_fold_builtin_fputs): Similarly.
(gimple_fold_builtin_memory_chk): Similarly.
(gimple_fold_builtin_stxcpy_chk): Similarly.
(gimple_fold_builtin_snprintf_chk): Similarly.
(gimple_fold_builtin_sprintf, gimple_fold_builtin_snprintf): Similarly.
* gimple-fold.h (get_maxval_strlen): Delete prototype.
Co-Authored-By: Jeff Law <law@redhat.com>
From-SVN: r267482
Diffstat (limited to 'gcc/gimple-fold.h')
-rw-r--r-- | gcc/gimple-fold.h | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/gcc/gimple-fold.h b/gcc/gimple-fold.h index 26e2727..e1da276 100644 --- a/gcc/gimple-fold.h +++ b/gcc/gimple-fold.h @@ -27,7 +27,6 @@ extern tree canonicalize_constructor_val (tree, tree); extern tree get_symbol_constant_value (tree); extern bool get_range_strlen (tree, tree[2], unsigned = 1, bool = false, tree * = NULL); -extern tree get_maxval_strlen (tree, int, tree * = NULL); extern void gimplify_and_update_call_from_tree (gimple_stmt_iterator *, tree); extern bool fold_stmt (gimple_stmt_iterator *); extern bool fold_stmt (gimple_stmt_iterator *, tree (*) (tree)); |