llvm-project/compiler-rt/lib/ubsan
Max Moroz 038771a25a [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
2018-07-13 22:49:06 +00:00
..
CMakeLists.txt [CMake] Add compiler-rt header files to the list of sources for targets 2018-07-10 13:00:17 +00:00
ubsan.syms.extra
ubsan_checks.inc [ubsan] Diagnose invalid uses of builtins (compiler-rt) 2017-07-29 00:20:02 +00:00
ubsan_diag.cc [ubsan] Add support for reporting diagnostics to a monitor process 2018-06-22 17:21:17 +00:00
ubsan_diag.h [ubsan] Add support for reporting diagnostics to a monitor process 2018-06-22 17:21:17 +00:00
ubsan_diag_standalone.cc [ubsan] Make ubsan version of __sanitizer_print_stack_trace consistent with other sanitizers 2017-09-11 21:25:22 +00:00
ubsan_flags.cc [ubsan] Add preinit initializer for ubsan 2018-01-23 19:54:02 +00:00
ubsan_flags.h
ubsan_flags.inc [UBSan] Add silence_unsigned_overflow flag. 2018-06-27 18:24:46 +00:00
ubsan_handlers.cc [UBSan] Followup for silence_unsigned_overflow flag to handle negate overflows. 2018-07-13 22:49:06 +00:00
ubsan_handlers.h Implement CFI for indirect calls via a member function pointer. 2018-06-26 02:15:47 +00:00
ubsan_handlers_cxx.cc CFI: Print DSO names for failed cross-DSO icalls 2018-06-26 18:51:04 +00:00
ubsan_handlers_cxx.h [cfi] Cross-DSO CFI diagnostic mode (compiler-rt part) 2016-01-25 23:34:38 +00:00
ubsan_init.cc [ubsan] Split ubsan_init_standalone 2017-09-21 00:35:22 +00:00
ubsan_init.h [ubsan] Use the correct tool name in diagnostics 2017-04-14 18:24:35 +00:00
ubsan_init_standalone.cc [ubsan] Support signal specific options in ubsan 2017-09-23 02:47:11 +00:00
ubsan_init_standalone_preinit.cc [ubsan] Add preinit initializer for ubsan 2018-01-23 19:54:02 +00:00
ubsan_interface.inc [ubsan] Fix __ubsan_on_report interface definition 2018-06-22 20:15:33 +00:00
ubsan_monitor.cc [ubsan] Add support for reporting diagnostics to a monitor process 2018-06-22 17:21:17 +00:00
ubsan_monitor.h [ubsan] Add support for reporting diagnostics to a monitor process 2018-06-22 17:21:17 +00:00
ubsan_platform.h [sanitizer] Trivial portion of the port to Myriad RTEMS 2018-05-18 00:43:54 +00:00
ubsan_signals_standalone.cc [ubsan] Disable signal handling on Android. 2018-01-22 19:26:01 +00:00
ubsan_signals_standalone.h [ubsan] Support signal specific options in ubsan 2017-09-23 02:47:11 +00:00
ubsan_type_hash.cc CFI: Get check-cfi passing on Windows. 2015-07-08 22:10:34 +00:00
ubsan_type_hash.h UBSan: crash less often on corrupted Vtables. 2016-06-02 18:36:12 +00:00
ubsan_type_hash_itanium.cc [ubsan] Fix a faulty memory accessibility check 2017-06-15 18:23:16 +00:00
ubsan_type_hash_win.cc UBSan: Simplify logic for locating the RTTI object. 2015-07-08 23:22:39 +00:00
ubsan_value.cc Fix bad regression from r263077 when building with MSVC. 2016-03-12 01:57:31 +00:00
ubsan_value.h
ubsan_win_dll_thunk.cc [sanitizer] Intercept weak functions in dll_thunks. 2017-02-02 23:01:34 +00:00
ubsan_win_dynamic_runtime_thunk.cc [sanitizer] Add dynamic_runtime_thunk for different sanitizers. 2017-02-02 23:01:41 +00:00
ubsan_win_weak_interception.cc [ubsan] Fix __ubsan_on_report interface definition 2018-06-22 20:15:33 +00:00
weak_symbols.txt Enable weak hooks on darwin 2017-01-09 03:51:42 +00:00