aboutsummaryrefslogtreecommitdiff
path: root/gcc/gimple-fold.h
diff options
context:
space:
mode:
authorMartin Sebor <msebor@redhat.com>2018-12-31 01:01:10 +0000
committerJeff Law <law@gcc.gnu.org>2018-12-30 18:01:10 -0700
commit598f7235fb4e9d6c201999d66f1db2b247d74de3 (patch)
tree89cf4de700b14afe3ba494d93c7e7f9cfb73e54f /gcc/gimple-fold.h
parentc43459cad848d5137426676f52976994cc221902 (diff)
downloadgcc-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.h1
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));