476c4db Import compiler-rt trunk r228651.

Authored and Committed by Dimitry Andric 9 years ago
364 files changed. 7165 lines added. 3683 lines removed.
CMakeLists.txt
file modified
+46 -41
cmake/Modules/AddCompilerRT.cmake
file modified
+13 -4
cmake/Modules/CompilerRTCompile.cmake
file modified
+1 -1
cmake/config-ix.cmake
file modified
+44 -13
include/CMakeLists.txt
file modified
+1 -0
include/sanitizer/asan_interface.h
file modified
+1 -2
include/sanitizer/common_interface_defs.h
file modified
+3 -12
include/sanitizer/coverage_interface.h
file added
+46
include/sanitizer/msan_interface.h
file modified
+3 -1
lib/asan/CMakeLists.txt
file modified
+28 -32
lib/asan/asan_activation.cc
file modified
+98 -44
lib/asan/asan_activation.h
file modified
+1 -1
lib/asan/asan_activation_flags.inc
file added
+35
lib/asan/asan_allocator.cclib/asan/asan_allocator2.cc
file renamed
+535 -418
lib/asan/asan_allocator.h
file modified
+19 -5
lib/asan/asan_debugging.cc
file modified
+2 -2
lib/asan/asan_fake_stack.cc
file modified
+11 -12
lib/asan/asan_flags.cc
file added
+141
lib/asan/asan_flags.h
file modified
+9 -39
lib/asan/asan_flags.inc
file added
+144
lib/asan/asan_globals.cc
file modified
+4 -4
lib/asan/asan_init_version.h
file modified
+4 -2
lib/asan/asan_interceptors.cc
file modified
+30 -24
lib/asan/asan_internal.h
file modified
+2 -3
lib/asan/asan_linux.cc
file modified
+0 -4
lib/asan/asan_mac.cc
file modified
+75 -66
lib/asan/asan_malloc_mac.cc
file modified
+41 -38
lib/asan/asan_mapping.h
file modified
+24 -7
lib/asan/asan_poisoning.cc
file modified
+15 -4
lib/asan/asan_poisoning.h
file modified
+7 -4
lib/asan/asan_report.cc
file modified
+3 -1
lib/asan/asan_rtl.cc
file modified
+36 -289
lib/asan/asan_stack.cc
file modified
+15 -0
lib/asan/asan_stack.h
file modified
+7 -3
lib/asan/scripts/asan_device_setup
file modified
+2 -1
lib/asan/scripts/asan_symbolize.py
file modified
+41 -31
lib/asan/tests/CMakeLists.txt
file modified
+25 -12
lib/asan/tests/asan_interface_test.cc
file modified
+1 -1
lib/asan/tests/asan_noinst_test.cc
file modified
+0 -9
lib/asan/tests/asan_test.cc
file modified
+32 -1
lib/builtins/CMakeLists.txt
file modified
+6 -1
lib/builtins/atomic.c
file modified
+6 -12
lib/builtins/clear_cache.c
file modified
+63 -3
lib/builtins/gcc_personality_v0.c
file modified
+4 -44
lib/builtins/int_types.h
file modified
+2 -1
lib/dfsan/CMakeLists.txt
file modified
+1 -0
lib/dfsan/dfsan.cc
file modified
+19 -10
lib/dfsan/dfsan.h
file modified
+5 -11
lib/dfsan/dfsan_custom.cc
file modified
+3 -2
lib/dfsan/dfsan_flags.inc
file added
+32
lib/lsan/lsan.cc
file modified
+3 -0
lib/lsan/lsan_allocator.cc
file modified
+1 -1
lib/lsan/lsan_common.cc
file modified
+38 -39
lib/lsan/lsan_common.h
file modified
+5 -31
lib/lsan/lsan_flags.inc
file added
+44
lib/msan/CMakeLists.txt
file modified
+1 -0
lib/msan/msan.cc
file modified
+73 -79
lib/msan/msan.h
file modified
+72 -75
lib/msan/msan_allocator.cc
file modified
+22 -5
lib/msan/msan_flags.h
file modified
+5 -15
lib/msan/msan_flags.inc
file added
+33
lib/msan/msan_interceptors.cc
file modified
+82 -163
lib/msan/msan_linux.cc
file modified
+66 -59
lib/msan/msan_poisoning.cc
file added
+174
lib/msan/msan_poisoning.h
file added
+59
lib/msan/msan_report.cc
file modified
+18 -3
lib/msan/msan_thread.cc
file modified
+0 -11
lib/msan/tests/CMakeLists.txt
file modified
+5 -4
lib/msan/tests/msan_test.cc
file modified
+130 -26
lib/profile/InstrProfilingFile.c
file modified
+6 -1
lib/sanitizer_common/CMakeLists.txt
file modified
+7 -5
lib/sanitizer_common/sanitizer_allocator.cc
file modified
+3 -6
lib/sanitizer_common/sanitizer_allocator.h
file modified
+72 -11
lib/sanitizer_common/sanitizer_allocator_internal.h
file modified
+9 -0
lib/sanitizer_common/sanitizer_common.cc
file modified
+42 -17
lib/sanitizer_common/sanitizer_common.h
file modified
+60 -24
lib/sanitizer_common/sanitizer_common_interceptors.inc
file modified
+63 -2
lib/sanitizer_common/sanitizer_common_libcdep.cc
file modified
+66 -0
lib/sanitizer_common/sanitizer_coverage_libcdep.cc
file modified
+241 -104
lib/sanitizer_common/sanitizer_coverage_mapping_libcdep.cc
file modified
+31 -26
lib/sanitizer_common/sanitizer_deadlock_detector.h
file modified
+5 -1
lib/sanitizer_common/sanitizer_flag_parser.cc
file added
+153
lib/sanitizer_common/sanitizer_flag_parser.h
file added
+121
lib/sanitizer_common/sanitizer_flags.cc
file modified
+37 -257
lib/sanitizer_common/sanitizer_flags.h
file modified
+25 -49
lib/sanitizer_common/sanitizer_flags.inc
file added
+149
lib/sanitizer_common/sanitizer_internal_defs.h
file modified
+16 -4
lib/sanitizer_common/sanitizer_libc.cc
file modified
+17 -0
lib/sanitizer_common/sanitizer_libc.h
file modified
+21 -0
lib/sanitizer_common/sanitizer_linux.cc
file modified
+68 -46
lib/sanitizer_common/sanitizer_linux_libcdep.cc
file modified
+57 -3
lib/sanitizer_common/sanitizer_list.h
file modified
+10 -6
lib/sanitizer_common/sanitizer_mac.cc
file modified
+12 -5
lib/sanitizer_common/sanitizer_mac.h
file modified
+1 -0
lib/sanitizer_common/sanitizer_mutex.h
file modified
+6 -0
lib/sanitizer_common/sanitizer_platform_interceptors.h
file modified
+26 -19
lib/sanitizer_common/sanitizer_platform_limits_posix.cc
file modified
+6 -0
lib/sanitizer_common/sanitizer_platform_limits_posix.h
file modified
+10 -1
lib/sanitizer_common/sanitizer_posix.cc
file modified
+4 -4
lib/sanitizer_common/sanitizer_posix_libcdep.cc
file modified
+12 -0
lib/sanitizer_common/sanitizer_quarantine.h
file modified
+12 -6
lib/sanitizer_common/sanitizer_stackdepot.cc
file modified
+6 -3
lib/sanitizer_common/sanitizer_stacktrace.cc
file modified
+2 -17
lib/sanitizer_common/sanitizer_stacktrace.h
file modified
+34 -9
lib/sanitizer_common/sanitizer_stacktrace_libcdep.cc
file modified
+1 -1
lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.cc
file modified
+4 -4
lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.h
file modified
+1 -1
lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc
file modified
+1 -1
lib/sanitizer_common/sanitizer_unwind_posix_libcdep.cc
file modified
+3 -3
lib/sanitizer_common/sanitizer_win.cc
file modified
+100 -10
lib/sanitizer_common/scripts/check_lint.sh
file modified
+8 -1
lib/sanitizer_common/scripts/sancov.py
file modified
+1 -1
lib/sanitizer_common/tests/CMakeLists.txt
file modified
+11 -14
lib/sanitizer_common/tests/sanitizer_allocator_test.cc
file modified
+24 -26
lib/sanitizer_common/tests/sanitizer_deadlock_detector_test.cc
file modified
+1 -1
lib/sanitizer_common/tests/sanitizer_flags_test.cc
file modified
+80 -24
lib/sanitizer_common/tests/sanitizer_libc_test.cc
file modified
+52 -18
lib/sanitizer_common/tests/sanitizer_printf_test.cc
file modified
+5 -8
lib/sanitizer_common/tests/sanitizer_procmaps_test.cc
file modified
+1 -0
lib/sanitizer_common/tests/sanitizer_test_utils.h
file modified
+6 -0
lib/tsan/CMakeLists.txt
file modified
+15 -2
lib/tsan/Makefile.old
file modified
+1 -1
lib/tsan/check_analyze.sh
file modified
+15 -20
lib/tsan/dd/dd_rtl.cc
file modified
+14 -6
lib/tsan/go/build.bat
file modified
+1 -1
lib/tsan/go/buildgo.sh
file modified
+45 -16
lib/tsan/go/tsan_go.cc
file modified
+0 -7
lib/tsan/rtl/Makefile.old
file modified
+1 -1
lib/tsan/rtl/tsan_clock.cc
file modified
+4 -4
lib/tsan/rtl/tsan_defs.h
file modified
+2 -35
lib/tsan/rtl/tsan_flags.cc
file modified
+37 -68
lib/tsan/rtl/tsan_flags.h
file modified
+6 -59
lib/tsan/rtl/tsan_flags.inc
file added
+78
lib/tsan/rtl/tsan_interceptors.cc
file modified
+56 -45
lib/tsan/rtl/tsan_interface.cc
file modified
+47 -24
lib/tsan/rtl/tsan_interface.h
file modified
+9 -6
lib/tsan/rtl/tsan_interface_java.cc
file modified
+30 -0
lib/tsan/rtl/tsan_interface_java.h
file modified
+8 -0
lib/tsan/rtl/tsan_mman.cc
file modified
+11 -2
lib/tsan/rtl/tsan_mman.h
file modified
+1 -0
lib/tsan/rtl/tsan_mutex.cc
file modified
+9 -9
lib/tsan/rtl/tsan_mutex.h
file modified
+1 -1
lib/tsan/rtl/tsan_platform.h
file modified
+0 -3
lib/tsan/rtl/tsan_platform_linux.cc
file modified
+7 -4
lib/tsan/rtl/tsan_platform_mac.cc
file modified
+2 -0
lib/tsan/rtl/tsan_rtl.cc
file modified
+23 -50
lib/tsan/rtl/tsan_rtl.h
file modified
+1 -1
lib/tsan/rtl/tsan_rtl_report.cc
file modified
+4 -3
lib/tsan/rtl/tsan_rtl_thread.cc
file modified
+6 -5
lib/tsan/tests/CMakeLists.txt
file modified
+1 -0
lib/tsan/tests/rtl/tsan_string.cc
file modified
+0 -4
lib/tsan/tests/unit/tsan_clock_test.cc
file modified
+2 -2
lib/tsan/tests/unit/tsan_mman_test.cc
file modified
+1 -1
lib/tsan/tests/unit/tsan_mutex_test.cc
file modified
+1 -1
lib/ubsan/CMakeLists.txt
file modified
+5 -0
lib/ubsan/ubsan_flags.cc
file modified
+39 -23
lib/ubsan/ubsan_flags.h
file modified
+6 -4
lib/ubsan/ubsan_flags.inc
file added
+24
lib/ubsan/ubsan_init.cc
file modified
+4 -2
lib/ubsan/ubsan_type_hash.cc
file modified
+21 -26
make/platform/clang_darwin.mk
file modified
+28 -6
make/platform/darwin_bni.mk
file modified
+1 -0
make/platform/darwin_fat.mk
file removed
-56
test/asan/CMakeLists.txt
file modified
+71 -117
test/asan/TestCases/Android/coverage-android.cc
file modified
+85 -9
test/asan/TestCases/Android/lit.local.cfg
file modified
+1 -1
test/asan/TestCases/Darwin/address-range-limit.mm
file added
+38
test/asan/TestCases/Darwin/crashlog-stacktraces.c
file added
+43
test/asan/TestCases/Darwin/dyld_insert_libraries_reexec.cc
file modified
+0 -2
test/asan/TestCases/Darwin/dyld_insert_libraries_remove.cc
file added
+39
test/asan/TestCases/Darwin/interception-in-shared-lib-test.cc
file modified
+3 -3
test/asan/TestCases/Darwin/interface_symbols_darwin.c
file modified
+9 -0
test/asan/TestCases/Darwin/linked-only.cc
file added
+33
test/asan/TestCases/Darwin/mixing-global-constructors.cc
file added
+42
test/asan/TestCases/Darwin/suppressions-darwin.cc
file modified
+4 -4
test/asan/TestCases/Linux/asan_preload_test-2.cc
file modified
+2 -2
test/asan/TestCases/Linux/coverage-caller-callee-total-count.cc
file modified
+1 -1
test/asan/TestCases/Linux/coverage-direct-activation.cc
file added
+59
test/asan/TestCases/Linux/coverage-direct-large.cc
file modified
+22 -2
test/asan/TestCases/Linux/coverage-direct.cc
file modified
+42 -3
test/asan/TestCases/Linux/coverage-disabled.cc
file modified
+2 -0
test/asan/TestCases/Linux/coverage-levels.cc
file modified
+12 -3
test/asan/TestCases/Linux/coverage-maybe-open-file.cc
file modified
+1 -1
test/asan/TestCases/Linux/coverage-module-unloaded.cc
file modified
+1 -1
test/asan/TestCases/Linux/coverage-reset.cc
file added
+52
test/asan/TestCases/Linux/coverage-sandboxing.cc
file modified
+1 -1
test/asan/TestCases/Linux/coverage-tracing.cc
file modified
+38 -10
test/asan/TestCases/Linux/coverage.cc
file modified
+1 -1
test/asan/TestCases/Linux/malloc-in-qsort.cc
file modified
+2 -5
test/asan/TestCases/Linux/nohugepage_test.cc
file added
+91
test/asan/TestCases/Linux/overflow-in-qsort.cc
file modified
+1 -3
test/asan/TestCases/Linux/quarantine_size_mb.cc
file added
+24
test/asan/TestCases/Linux/sized_delete_test.cc
file modified
+1 -1
test/asan/TestCases/Linux/stack-overflow-sigbus.cc
file added
+64
test/asan/TestCases/Linux/stack-trace-dlclose.cc
file modified
+1 -1
test/asan/TestCases/Posix/asan-symbolize-sanity-test.cc
file modified
+1 -1
test/asan/TestCases/Posix/init-order-dlopen.cc
file modified
+2 -2
test/asan/TestCases/Posix/large_allocator_unpoisons_on_free.cc
file modified
+1 -1
test/asan/TestCases/Posix/shared-lib-test.cc
file modified
+4 -4
test/asan/TestCases/Posix/start-deactivated.cc
file modified
+34 -2
test/asan/TestCases/Posix/tsd_dtor_leak.cc
file modified
+8 -6
test/asan/TestCases/Windows/iostream_sbo.cc
file added
+18
test/asan/TestCases/Windows/shadow_mapping_failure.cc
file added
+18
test/asan/TestCases/Windows/thread_suspended.cc
file added
+27
test/asan/TestCases/allocator_returns_null.cc
file modified
+6 -6
test/asan/TestCases/asan_options-help.cc
file added
+9
test/asan/TestCases/deep_call_stack.cc
file modified
+2 -1
test/asan/TestCases/default_options.cc
file modified
+2 -2
test/asan/TestCases/dlclose-test.cc
file modified
+4 -4
test/asan/TestCases/interception_failure_test.cc
file modified
+1 -0
test/asan/TestCases/log-path_test.cc
file modified
+2 -2
test/asan/TestCases/stack-overflow.cc
file modified
+1 -1
test/asan/TestCases/suppressions-function.cc
file modified
+2 -2
test/asan/TestCases/suppressions-interceptor.cc
file modified
+1 -1
test/asan/TestCases/suppressions-library.cc
file modified
+4 -4
test/asan/TestCases/zero_page_pc.cc
file modified
+6 -2
test/asan/Unit/lit.site.cfg.in
file modified
+8 -2
test/asan/android_commands/android_run.py
file modified
+1 -1
test/asan/lit.cfg
file modified
+10 -6
test/builtins/Unit/clear_cache_test.c
file modified
+14 -5
test/builtins/Unit/enable_execute_stack_test.c
file modified
+14 -6
test/lit.common.configured.in
file modified
+1 -1
test/lsan/TestCases/ignore_object.cc
file modified
+1 -2
test/lsan/TestCases/ignore_object_errors.cc
file modified
+1 -3
test/lsan/TestCases/leak_check_at_exit.cc
file modified
+1 -1
test/lsan/TestCases/leak_check_before_thread_started.cc
file modified
+1 -2
test/lsan/TestCases/suppressions_file.cc
file modified
+4 -4
test/msan/msan_print_shadow.cc
file modified
+3 -3
test/msan/origin-store-long.cc
file added
+21
test/msan/realloc-large-origin.cc
file added
+30
test/msan/realloc-origin.cc
file added
+21
test/msan/select_float_origin.cc
file modified
+1 -1
test/msan/use-after-free.cc
file modified
+1 -1
test/profile/instrprof-basic.c
file modified
+2 -2
test/profile/instrprof-reset-counters.c
file modified
+1 -1
test/profile/instrprof-set-filename.c
file modified
+1 -1
test/profile/instrprof-without-libc.c
file modified
+1 -1
test/profile/instrprof-write-file-atexit-explicitly.c
file modified
+1 -1
test/profile/instrprof-write-file-only.c
file modified
+1 -1
test/profile/instrprof-write-file.c
file modified
+2 -2
test/sanitizer_common/TestCases/Linux/hard_rss_limit_mb_test.cc
file added
+37
test/sanitizer_common/TestCases/Linux/sanitizer_set_death_callback_test.cc
file added
+49
test/sanitizer_common/TestCases/Linux/sched_getparam.cc
file added
+13
test/sanitizer_common/TestCases/Linux/soft_rss_limit_mb_test.cc
file added
+66
test/sanitizer_common/TestCases/options-help.cc
file added
+8
test/sanitizer_common/TestCases/options-include.cc
file added
+21
test/sanitizer_common/TestCases/options-invalid.cc
file added
+15
test/tsan/CMakeLists.txt
file modified
+1 -0
test/tsan/aligned_vs_unaligned_race.cc
file modified
+9 -8
test/tsan/annotate_happens_before.cc
file added
+57
test/tsan/atomic_free.cc
file modified
+4 -3
test/tsan/atomic_free2.cc
file modified
+4 -3
test/tsan/atomic_norace.cc
file modified
+6 -5
test/tsan/atomic_race.cc
file modified
+6 -5
test/tsan/atomic_stack.cc
file modified
+4 -3
test/tsan/benign_race.cc
file modified
+4 -4
test/tsan/blacklist2.cc
file modified
+4 -4
test/tsan/cond_cancel.c
file modified
+5 -4
test/tsan/cond_race.cc
file modified
+5 -6
test/tsan/deadlock_detector_stress_test.cc
file modified
+18 -7
test/tsan/deep_stack1.cc
file modified
+11 -5
test/tsan/fd_close_norace.cc
file modified
+4 -4
test/tsan/fd_location.cc
file modified
+4 -4
test/tsan/fd_pipe_race.cc
file modified
+4 -4
test/tsan/fd_stdout_race.cc
file modified
+4 -4
test/tsan/fork_deadlock.cc
file modified
+3 -5
test/tsan/fork_multithreaded.cc
file modified
+8 -6
test/tsan/free_race.c
file modified
+5 -7
test/tsan/global_race.cc
file modified
+4 -5
test/tsan/global_race2.cc
file modified
+4 -5
test/tsan/global_race3.cc
file modified
+4 -5
test/tsan/halt_on_error.cc
file modified
+4 -4
test/tsan/ignore_free.cc
file modified
+4 -5
test/tsan/ignore_lib0.cc
file modified
+1 -1
test/tsan/ignore_lib1.cc
file modified
+1 -1
test/tsan/ignore_lib2.cc
file modified
+1 -1
test/tsan/ignore_lib3.cc
file modified
+1 -1
test/tsan/ignore_malloc.cc
file modified
+2 -5
test/tsan/ignore_race.cc
file modified
+4 -4
test/tsan/inlined_memcpy_race.cc
file modified
+4 -5
test/tsan/inlined_memcpy_race2.cc
file modified
+4 -5
test/tsan/java.h
file modified
+4 -4
test/tsan/java_finalizer.cc
file modified
+3 -1
test/tsan/java_lock.cc
file modified
+3 -2
test/tsan/java_lock_move.cc
file modified
+3 -1
test/tsan/java_lock_rec.cc
file modified
+5 -3
test/tsan/java_lock_rec_race.cc
file modified
+5 -3
test/tsan/java_move_overlap.cc
file modified
+3 -1
test/tsan/java_move_overlap_race.cc
file modified
+3 -1
test/tsan/java_race_move.cc
file modified
+3 -1
test/tsan/java_rwlock.cc
file modified
+3 -2
test/tsan/java_volatile.cc
file added
+42
test/tsan/load_shared_lib.cc
file modified
+19 -11
test/tsan/malloc_stack.cc
file modified
+4 -3
test/tsan/map32bit.cc
file modified
+4 -5
test/tsan/memcpy_race.cc
file modified
+4 -5
test/tsan/mop_with_offset.cc
file modified
+4 -5
test/tsan/mop_with_offset2.cc
file modified
+4 -5
test/tsan/mutex_cycle2.c
file modified
+4 -4
test/tsan/mutexset1.cc
file modified
+4 -4
test/tsan/mutexset2.cc
file modified
+4 -4
test/tsan/mutexset3.cc
file modified
+4 -4
test/tsan/mutexset4.cc
file modified
+4 -4
test/tsan/mutexset5.cc
file modified
+4 -4
test/tsan/mutexset6.cc
file modified
+4 -4
test/tsan/mutexset7.cc
file modified
+4 -4
test/tsan/mutexset8.cc
file modified
+4 -4
test/tsan/process_sleep.h
file removed
-7
test/tsan/pthread_atfork_deadlock.c
file modified
+4 -4
test/tsan/race_on_barrier.c
file modified
+4 -5
test/tsan/race_on_mutex.c
file modified
+6 -7
test/tsan/race_on_mutex2.c
file modified
+4 -5
test/tsan/race_on_puts.cc
file modified
+4 -3
test/tsan/race_on_read.cc
file modified
+12 -8
test/tsan/race_on_speculative_load.cc
file modified
+7 -4
test/tsan/race_on_write.cc
file modified
+4 -5
test/tsan/race_with_finished_thread.cc
file modified
+5 -6
test/tsan/real_deadlock_detector_stress_test.cc
file added
+186
test/tsan/restore_stack.cc
file added
+50
test/tsan/signal_errno.cc
file modified
+4 -5
test/tsan/signal_malloc.cc
file modified
+2 -4
test/tsan/signal_recursive.cc
file modified
+11 -19
test/tsan/signal_reset.cc
file added
+74
test/tsan/signal_sync.cc
file modified
+2 -5
test/tsan/signal_thread.cc
file added
+52
test/tsan/signal_write.cc
file modified
+1 -1
test/tsan/simple_race.c
file modified
+4 -4
test/tsan/simple_race.cc
file modified
+4 -4
test/tsan/simple_stack.c
file modified
+12 -12
test/tsan/simple_stack2.cc
file modified
+10 -10
test/tsan/sleep_sync.cc
file modified
+5 -3
test/tsan/sleep_sync2.cc
file modified
+5 -3
test/tsan/stack_race.cc
file modified
+4 -4
test/tsan/stack_race2.cc
file modified
+4 -4
test/tsan/stack_sync_reuse.cc
file added
+65
test/tsan/suppress_same_address.cc
file modified
+4 -3
test/tsan/suppressions_global.cc
file modified
+1 -1
test/tsan/suppressions_race.cc
file modified
+5 -5
test/tsan/suppressions_race2.cc
file modified
+5 -5
test/tsan/test.h
file added
+31
test/tsan/thread_detach.c
file modified
+4 -4
test/tsan/thread_leak3.c
file modified
+5 -3
test/tsan/thread_leak4.c
file modified
+5 -5
test/tsan/thread_leak5.c
file modified
+5 -3
test/tsan/thread_name.cc
file modified
+4 -4
test/tsan/thread_name2.cc
file modified
+5 -4
test/tsan/tiny_race.c
file modified
+4 -3
test/tsan/tls_race.cc
file modified
+4 -4
test/tsan/tls_race2.cc
file modified
+4 -4
test/tsan/unaligned_norace.cc
file modified
+9 -9
test/tsan/unaligned_race.cc
file modified
+4 -5
test/tsan/vptr_harmful_race.cc
file modified
+4 -4
test/tsan/vptr_harmful_race2.cc
file modified
+4 -4
test/tsan/vptr_harmful_race3.cc
file modified
+4 -4
test/tsan/vptr_harmful_race4.cc
file modified
+4 -4
test/tsan/write_in_reader_lock.cc
file modified
+5 -4
test/ubsan/TestCases/Float/cast-overflow.cpp
file modified
+1 -0
test/ubsan/TestCases/Integer/no-recover.cpp
file modified
+2 -2
test/ubsan/TestCases/Misc/coverage-levels.cc
file added
+38
test/ubsan/TestCases/Misc/nonnull-arg.cpp
file modified
+1 -1
test/ubsan/TestCases/TypeCheck/misaligned.cpp
file modified
+4 -5
test/ubsan/TestCases/TypeCheck/vptr-virtual-base.cpp
file modified
+1 -1
test/ubsan/TestCases/TypeCheck/vptr.cpp
file modified
+9 -10
unittests/lit.common.unit.configured.in
file modified
+1 -1
file modified
+46 -41
file modified
+44 -13
file modified
+1 -0
file modified
+28 -32
file modified
+98 -44
file modified
+1 -1
lib/asan/asan_allocator.cc lib/asan/asan_allocator2.cc
file renamed
+535 -418
file modified
+19 -5
file modified
+2 -2
file modified
+11 -12
file added
+141
file modified
+9 -39
file modified
+4 -4
file modified
+4 -2
file modified
+30 -24
file modified
+2 -3
file modified
+0 -4
file modified
+75 -66
file modified
+41 -38
file modified
+24 -7
file modified
+15 -4
file modified
+7 -4
file modified
+3 -1
file modified
+36 -289
file modified
+15 -0
file modified
+7 -3
file modified
+25 -12
file modified
+32 -1
file modified
+6 -1
file modified
+6 -12
file modified
+63 -3
file modified
+2 -1
file modified
+1 -0
file modified
+19 -10
file modified
+5 -11
file modified
+3 -2
file modified
+3 -0
file modified
+1 -1
file modified
+38 -39
file modified
+5 -31
file modified
+1 -0
file modified
+73 -79
file modified
+72 -75
file modified
+22 -5
file modified
+5 -15
file modified
+82 -163
file modified
+66 -59
file modified
+18 -3
file modified
+0 -11
file modified
+130 -26
file modified
+15 -2
file modified
+1 -1
file modified
+15 -20
file modified
+14 -6
file modified
+1 -1
file modified
+45 -16
file modified
+0 -7
file modified
+1 -1
file modified
+4 -4
file modified
+2 -35
file modified
+37 -68
file modified
+6 -59
file modified
+47 -24
file modified
+11 -2
file modified
+1 -0
file modified
+9 -9
file modified
+1 -1
file modified
+0 -3
file modified
+23 -50
file modified
+1 -1
file modified
+5 -0
file modified
+39 -23
file modified
+6 -4
file modified
+4 -2
file modified
+21 -26
file modified
+28 -6
file modified
+1 -0
file modified
+71 -117
file modified
+10 -6
file modified
+1 -1
file modified
+1 -0
file modified
+4 -3
file modified
+4 -3
file modified
+6 -5
file modified
+6 -5
file modified
+4 -3
file modified
+4 -4
file modified
+4 -4
file modified
+5 -4
file modified
+5 -6
file modified
+11 -5
file modified
+4 -4
file modified
+4 -4
file modified
+4 -4
file modified
+4 -4
file modified
+3 -5
file modified
+5 -7
file modified
+4 -5
file modified
+4 -5
file modified
+4 -5
file modified
+4 -4
file modified
+4 -5
file modified
+1 -1
file modified
+1 -1
file modified
+1 -1
file modified
+1 -1
file modified
+2 -5
file modified
+4 -4
file modified
+4 -4
file modified
+3 -1
file modified
+3 -2
file modified
+3 -1
file modified
+5 -3
file modified
+3 -1
file modified
+3 -2
file modified
+19 -11
file modified
+4 -3
file modified
+4 -5
file modified
+4 -5
file modified
+4 -5
file modified
+4 -4
file modified
+4 -4
file modified
+4 -4
file modified
+4 -4
file modified
+4 -4
file modified
+4 -4
file modified
+4 -4
file modified
+4 -4
file modified
+4 -4
file modified
+4 -5
file modified
+6 -7
file modified
+4 -5
file modified
+4 -3
file modified
+12 -8
file modified
+4 -5
file modified
+4 -5
file modified
+2 -4
file modified
+11 -19
file modified
+2 -5
file modified
+1 -1
file modified
+4 -4
file modified
+4 -4
file modified
+12 -12
file modified
+10 -10
file modified
+5 -3
file modified
+5 -3
file modified
+4 -4
file modified
+4 -4
file added
+31
file modified
+4 -4
file modified
+5 -3
file modified
+5 -5
file modified
+5 -3
file modified
+4 -4
file modified
+5 -4
file modified
+4 -3
file modified
+4 -4
file modified
+4 -4
file modified
+4 -5