aboutsummaryrefslogtreecommitdiff
path: root/gcc/function.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2017-10-19 14:09:52 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2017-10-19 14:09:52 +0200
commit07d7c611fc0c4be0a0be935efe97a7887e78bc2a (patch)
treedef604d8db44c55f5de1bb611ed83a32c753321d /gcc/function.c
parent5d3805fca3e9a199fbaa18aee3c05ecb30ebca61 (diff)
downloadgcc-07d7c611fc0c4be0a0be935efe97a7887e78bc2a.zip
gcc-07d7c611fc0c4be0a0be935efe97a7887e78bc2a.tar.gz
gcc-07d7c611fc0c4be0a0be935efe97a7887e78bc2a.tar.bz2
flag-types.h (enum sanitize_code): Add SANITIZE_BUILTIN.
* flag-types.h (enum sanitize_code): Add SANITIZE_BUILTIN. Or SANITIZE_BUILTIN into SANITIZE_UNDEFINED. * sanitizer.def (BUILT_IN_UBSAN_HANDLE_INVALID_BUILTIN, BUILT_IN_UBSAN_HANDLE_INVALID_BUILTIN_ABORT): New builtins. * opts.c (sanitizer_opts): Add builtin. * ubsan.c (instrument_builtin): New function. (pass_ubsan::execute): Call it. (pass_ubsan::gate): Enable even for SANITIZE_BUILTIN. * doc/invoke.texi: Document -fsanitize=builtin. * c-c++-common/ubsan/builtin-1.c: New test. From-SVN: r253888
Diffstat (limited to 'gcc/function.c')
0 files changed, 0 insertions, 0 deletions