[UBSan] Followup for silence_unsigned_overflow flag to handle negate overflows.
authorMax Moroz <mmoroz@chromium.org>
Fri, 13 Jul 2018 22:49:06 +0000 (22:49 +0000)
committerMax Moroz <mmoroz@chromium.org>
Fri, 13 Jul 2018 22:49:06 +0000 (22:49 +0000)
commit038771a25a61bab8db3dea04594ca77faaf67dea
tree37b7d09f4a5b86e3120d59eada1cba1aaed96987
parent8315667d996b0853af5b2dbc13588fd80c51c7b2
[UBSan] Followup for silence_unsigned_overflow flag to handle negate overflows.

Summary:
That flag has been introduced in https://reviews.llvm.org/D48660 for
suppressing UIO error messages in an efficient way. The main motivation is to
be able to use UIO checks in builds used for fuzzing as it might provide an
interesting signal to a fuzzing engine such as libFuzzer.

See https://github.com/google/oss-fuzz/issues/910 for more information.

Reviewers: morehouse, kcc

Reviewed By: morehouse

Subscribers: kubamracek, delcypher, #sanitizers, llvm-commits

Differential Revision: https://reviews.llvm.org/D49324

llvm-svn: 337068
compiler-rt/lib/ubsan/ubsan_handlers.cc
compiler-rt/test/ubsan/TestCases/Integer/negate-overflow.cpp