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 /libcpp/init.c | |
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 'libcpp/init.c')
0 files changed, 0 insertions, 0 deletions