aboutsummaryrefslogtreecommitdiff
path: root/libcpp
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 /libcpp
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 'libcpp')
0 files changed, 0 insertions, 0 deletions