5c909fa Vendor import of compiler-rt trunk r256633:

Authored and Committed by Dimitry Andric 8 years ago
767 files changed. 19549 lines added. 5469 lines removed.
CMakeLists.txt
file modified
+36 -74
cmake/Modules/AddCompilerRT.cmake
file modified
+138 -76
cmake/Modules/CompilerRTCompile.cmake
file modified
+5 -1
cmake/Modules/CompilerRTDarwinUtils.cmake
file added
+453
cmake/Modules/CompilerRTUtils.cmake
file modified
+10 -0
cmake/Modules/SanitizerUtils.cmake
file modified
+48 -34
cmake/config-ix.cmake
file modified
+291 -55
include/sanitizer/asan_interface.h
file modified
+0 -4
include/sanitizer/common_interface_defs.h
file modified
+17 -0
include/sanitizer/coverage_interface.h
file modified
+3 -1
include/sanitizer/dfsan_interface.h
file modified
+4 -2
include/sanitizer/lsan_interface.h
file modified
+1 -1
include/sanitizer/msan_interface.h
file modified
+10 -6
lib/CMakeLists.txt
file modified
+34 -26
lib/asan/.clang-format
file added
+1
lib/asan/CMakeLists.txt
file modified
+77 -72
lib/asan/README.txt
file modified
+1 -1
lib/asan/asan_activation.cc
file modified
+3 -6
lib/asan/asan_allocator.cc
file modified
+11 -11
lib/asan/asan_allocator.h
file modified
+5 -0
lib/asan/asan_debugging.cc
file modified
+2 -2
lib/asan/asan_fake_stack.cc
file modified
+13 -9
lib/asan/asan_flags.cc
file modified
+1 -8
lib/asan/asan_flags.inc
file modified
+8 -16
lib/asan/asan_globals.cc
file modified
+3 -2
lib/asan/asan_init_version.h
file modified
+2 -2
lib/asan/asan_interceptors.cc
file modified
+24 -50
lib/asan/asan_interceptors.h
file modified
+6 -0
lib/asan/asan_interface_internal.h
file modified
+19 -4
lib/asan/asan_internal.h
file modified
+1 -6
lib/asan/asan_linux.cc
file modified
+6 -17
lib/asan/asan_mac.cc
file modified
+5 -192
lib/asan/asan_malloc_linux.cc
file modified
+19 -2
lib/asan/asan_malloc_mac.cc
file modified
+35 -336
lib/asan/asan_mapping.h
file modified
+24 -9
lib/asan/asan_new_delete.cc
file modified
+5 -5
lib/asan/asan_poisoning.cc
file modified
+18 -11
lib/asan/asan_posix.cc
file modified
+7 -3
lib/asan/asan_report.cc
file modified
+145 -84
lib/asan/asan_report.h
file modified
+31 -36
lib/asan/asan_rtl.cc
file modified
+101 -51
lib/asan/asan_stack.h
file modified
+5 -4
lib/asan/asan_thread.cc
file modified
+10 -11
lib/asan/asan_thread.h
file modified
+7 -6
lib/asan/asan_win.cc
file modified
+4 -16
lib/asan/asan_win_dll_thunk.cc
file modified
+19 -10
lib/asan/asan_win_dynamic_runtime_thunk.cc
file modified
+2 -0
lib/asan/scripts/asan_device_setup
file modified
+137 -47
lib/asan/scripts/asan_symbolize.py
file modified
+18 -10
lib/asan/tests/CMakeLists.txt
file modified
+8 -3
lib/asan/tests/asan_asm_test.cc
file modified
+7 -3
lib/asan/tests/asan_interface_test.cc
file modified
+0 -10
lib/asan/tests/asan_mac_test.cc
file modified
+2 -2
lib/asan/tests/asan_noinst_test.cc
file modified
+1 -1
lib/asan/tests/asan_test.cc
file modified
+11 -8
lib/asan/tests/asan_test_main.cc
file modified
+14 -0
lib/builtins/CMakeLists.txt
file modified
+131 -41
lib/builtins/Darwin-excludes/10.4-x86_64.txt
file added
+35
lib/builtins/Darwin-excludes/10.4.txt
file added
+96
lib/builtins/Darwin-excludes/CMakeLists.txt
file added
+4
lib/builtins/Darwin-excludes/README.TXT
file added
+11
lib/builtins/Darwin-excludes/ios-armv7.txt
file added
+57
lib/builtins/Darwin-excludes/ios-armv7s.txt
file added
+57
lib/builtins/Darwin-excludes/ios.txt
file added
+1
lib/builtins/Darwin-excludes/ios6-armv7.txt
file added
+120
lib/builtins/Darwin-excludes/ios6-armv7s.txt
file added
+120
lib/builtins/Darwin-excludes/ios7-arm64.txt
file added
+16
lib/builtins/Darwin-excludes/iossim-i386.txt
file added
+82
lib/builtins/Darwin-excludes/iossim-x86_64.txt
file added
+12
lib/builtins/Darwin-excludes/iossim.txt
file added
+1
lib/builtins/Darwin-excludes/osx-i386.txt
file added
+82
lib/builtins/Darwin-excludes/osx-x86_64.txt
file added
+12
lib/builtins/Darwin-excludes/osx.txt
file added
+1
lib/builtins/README.txt
file modified
+3 -1
lib/builtins/arm/aeabi_cdcmp.S
file added
+96
lib/builtins/arm/aeabi_cdcmpeq_check_nan.c
file added
+16
lib/builtins/arm/aeabi_cfcmp.S
file added
+91
lib/builtins/arm/aeabi_cfcmpeq_check_nan.c
file added
+16
lib/builtins/arm/aeabi_drsub.c
file added
+19
lib/builtins/arm/aeabi_frsub.c
file added
+19
lib/builtins/assembly.h
file modified
+9 -0
lib/builtins/atomic.c
file modified
+7 -7
lib/builtins/atomic_flag_clear.c
file modified
+9 -1
lib/builtins/atomic_flag_clear_explicit.c
file modified
+9 -1
lib/builtins/atomic_flag_test_and_set.c
file modified
+8 -0
lib/builtins/atomic_flag_test_and_set_explicit.c
file modified
+8 -0
lib/builtins/atomic_signal_fence.c
file modified
+8 -0
lib/builtins/atomic_thread_fence.c
file modified
+8 -0
lib/builtins/comparedf2.c
file modified
+5 -0
lib/builtins/comparesf2.c
file modified
+5 -0
lib/builtins/comparetf2.c
file modified
+5 -0
lib/builtins/divdc3.c
file modified
+11 -11
lib/builtins/divsc3.c
file modified
+11 -11
lib/builtins/divtc3.c
file added
+60
lib/builtins/divxc3.c
file modified
+11 -11
lib/builtins/emutls.c
file added
+183
lib/builtins/enable_execute_stack.c
file modified
+2 -2
lib/builtins/extendhfsf2.c
file modified
+3 -1
lib/builtins/fixunsdfdi.c
file modified
+2 -2
lib/builtins/fixunssfdi.c
file modified
+2 -2
lib/builtins/floatdidf.c
file modified
+2 -2
lib/builtins/floatditf.c
file added
+50
lib/builtins/floatsitf.c
file modified
+3 -5
lib/builtins/floatundidf.c
file modified
+3 -3
lib/builtins/floatunditf.c
file added
+40
lib/builtins/fp_add_impl.inc
file modified
+1 -1
lib/builtins/fp_extend.h
file modified
+3 -3
lib/builtins/fp_extend_impl.inc
file modified
+1 -1
lib/builtins/fp_fixint_impl.inc
file modified
+1 -1
lib/builtins/fp_fixuint_impl.inc
file modified
+2 -2
lib/builtins/fp_lib.h
file modified
+11 -11
lib/builtins/fp_mul_impl.inc
file modified
+1 -1
lib/builtins/fp_trunc.h
file modified
+2 -2
lib/builtins/fp_trunc_impl.inc
file modified
+1 -1
lib/builtins/gcc_personality_v0.c
file modified
+7 -6
lib/builtins/i386/chkstk.S
file modified
+2 -2
lib/builtins/i386/chkstk2.S
file added
+40
lib/builtins/int_lib.h
file modified
+60 -1
lib/builtins/int_math.h
file modified
+52 -5
lib/builtins/int_types.h
file modified
+23 -2
lib/builtins/int_util.c
file modified
+4 -4
lib/builtins/int_util.h
file modified
+8 -4
lib/builtins/macho_embedded/CMakeLists.txt
file added
+4
lib/builtins/macho_embedded/arm.txt
file added
+16
lib/builtins/macho_embedded/common.txt
file added
+92
lib/builtins/macho_embedded/i386.txt
file added
+7
lib/builtins/macho_embedded/thumb2-64.txt
file added
+10
lib/builtins/macho_embedded/thumb2.txt
file added
+14
lib/builtins/muldc3.c
file modified
+7 -7
lib/builtins/mulsc3.c
file modified
+7 -7
lib/builtins/multc3.c
file added
+68
lib/builtins/mulxc3.c
file modified
+7 -7
lib/builtins/ppc/DD.h
file modified
+21 -22
lib/builtins/ppc/divtc3.c
file modified
+0 -5
lib/builtins/ppc/multc3.c
file modified
+0 -4
lib/builtins/subdf3.c
file modified
+0 -1
lib/builtins/subsf3.c
file modified
+0 -1
lib/builtins/truncdfhf2.c
file modified
+2 -0
lib/builtins/truncsfhf2.c
file modified
+3 -1
lib/builtins/x86_64/chkstk.S
file modified
+2 -2
lib/builtins/x86_64/chkstk2.S
file added
+42
lib/cfi/CMakeLists.txt
file added
+40
lib/cfi/cfi.cc
file added
+271
lib/cfi/cfi_blacklist.txt
file added
+26
lib/dfsan/.clang-format
file added
+1
lib/dfsan/CMakeLists.txt
file modified
+8 -9
lib/dfsan/dfsan.cc
file modified
+73 -24
lib/dfsan/dfsan.h
file modified
+2 -5
lib/dfsan/dfsan_custom.cc
file modified
+34 -14
lib/dfsan/dfsan_platform.h
file added
+107
lib/dfsan/done_abilist.txt
file modified
+33 -2
lib/interception/.clang-format
file added
+1
lib/interception/interception_linux.h
file modified
+5 -5
lib/interception/interception_win.cc
file modified
+56 -4
lib/interception/interception_win.h
file modified
+4 -0
lib/lsan/.clang-format
file added
+1
lib/lsan/CMakeLists.txt
file modified
+5 -3
lib/lsan/lsan.cc
file modified
+2 -0
lib/lsan/lsan_allocator.cc
file modified
+7 -7
lib/lsan/lsan_common.cc
file modified
+21 -18
lib/lsan/lsan_common.h
file modified
+2 -2
lib/lsan/lsan_common_linux.cc
file modified
+5 -4
lib/lsan/lsan_flags.inc
file modified
+0 -2
lib/lsan/lsan_interceptors.cc
file modified
+5 -5
lib/lsan/lsan_thread.cc
file modified
+5 -5
lib/msan/.clang-format
file added
+1
lib/msan/CMakeLists.txt
file modified
+16 -8
lib/msan/msan.cc
file modified
+24 -20
lib/msan/msan.h
file modified
+79 -3
lib/msan/msan_allocator.cc
file modified
+22 -14
lib/msan/msan_chained_origin_depot.cc
file modified
+8 -2
lib/msan/msan_flags.inc
file modified
+3 -1
lib/msan/msan_interceptors.cc
file modified
+68 -22
lib/msan/msan_interface_internal.h
file modified
+9 -5
lib/msan/msan_linux.cc
file modified
+11 -12
lib/msan/msan_new_delete.cc
file modified
+2 -2
lib/msan/msan_thread.h
file modified
+1 -1
lib/msan/tests/CMakeLists.txt
file modified
+19 -20
lib/msan/tests/msan_test.cc
file modified
+23 -3
lib/profile/CMakeLists.txt
file modified
+53 -9
lib/profile/InstrProfData.inc
file added
+735
lib/profile/InstrProfiling.c
file modified
+48 -28
lib/profile/InstrProfiling.h
file modified
+52 -25
lib/profile/InstrProfilingBuffer.c
file modified
+15 -67
lib/profile/InstrProfilingFile.c
file modified
+46 -52
lib/profile/InstrProfilingInternal.h
file modified
+78 -0
lib/profile/InstrProfilingPlatformDarwin.c
file modified
+24 -21
lib/profile/InstrProfilingPlatformLinux.c
file added
+59
lib/profile/InstrProfilingPlatformOther.c
file modified
+21 -27
lib/profile/InstrProfilingPort.h
file added
+76
lib/profile/InstrProfilingRuntime.cc
file modified
+1 -2
lib/profile/InstrProfilingUtil.c
file modified
+2 -1
lib/profile/InstrProfilingValue.c
file added
+180
lib/profile/InstrProfilingWriter.c
file added
+175
lib/safestack/.clang-format
file added
+1
lib/safestack/CMakeLists.txt
file modified
+13 -7
lib/safestack/safestack.cc
file modified
+7 -2
lib/sanitizer_common/.clang-format
file added
+1
lib/sanitizer_common/CMakeLists.txt
file modified
+26 -31
lib/sanitizer_common/Makefile.mk
file modified
+2 -0
lib/sanitizer_common/sanitizer_addrhashmap.h
file modified
+4 -4
lib/sanitizer_common/sanitizer_allocator.cc
file modified
+9 -8
lib/sanitizer_common/sanitizer_allocator.h
file modified
+23 -19
lib/sanitizer_common/sanitizer_allocator_internal.h
file modified
+5 -5
lib/sanitizer_common/sanitizer_asm.h
file modified
+19 -1
lib/sanitizer_common/sanitizer_atomic.h
file modified
+16 -0
lib/sanitizer_common/sanitizer_common.cc
file modified
+154 -36
lib/sanitizer_common/sanitizer_common.h
file modified
+64 -15
lib/sanitizer_common/sanitizer_common_interceptors.inc
file modified
+497 -187
lib/sanitizer_common/sanitizer_common_interceptors_format.inc
file modified
+10 -9
lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc
file modified
+2 -2
lib/sanitizer_common/sanitizer_common_libcdep.cc
file modified
+26 -1
lib/sanitizer_common/sanitizer_common_nolibc.cc
file added
+26
lib/sanitizer_common/sanitizer_common_syscalls.inc
file modified
+2 -2
lib/sanitizer_common/sanitizer_coverage_libcdep.cc
file modified
+34 -11
lib/sanitizer_common/sanitizer_coverage_mapping_libcdep.cc
file modified
+2 -2
lib/sanitizer_common/sanitizer_deadlock_detector1.cc
file modified
+4 -4
lib/sanitizer_common/sanitizer_deadlock_detector_interface.h
file modified
+3 -3
lib/sanitizer_common/sanitizer_flag_parser.cc
file modified
+18 -0
lib/sanitizer_common/sanitizer_flag_parser.h
file modified
+1 -0
lib/sanitizer_common/sanitizer_flags.cc
file modified
+33 -18
lib/sanitizer_common/sanitizer_flags.h
file modified
+1 -1
lib/sanitizer_common/sanitizer_flags.inc
file modified
+25 -1
lib/sanitizer_common/sanitizer_interface_internal.h
file modified
+4 -1
lib/sanitizer_common/sanitizer_internal_defs.h
file modified
+10 -3
lib/sanitizer_common/sanitizer_lfstack.h
file modified
+4 -4
lib/sanitizer_common/sanitizer_libc.cc
file modified
+36 -10
lib/sanitizer_common/sanitizer_libc.h
file modified
+6 -3
lib/sanitizer_common/sanitizer_libignore.cc
file modified
+8 -7
lib/sanitizer_common/sanitizer_linux.cc
file modified
+185 -52
lib/sanitizer_common/sanitizer_linux.h
file modified
+2 -1
lib/sanitizer_common/sanitizer_linux_libcdep.cc
file modified
+91 -58
lib/sanitizer_common/sanitizer_list.h
file modified
+10 -9
lib/sanitizer_common/sanitizer_mac.cc
file modified
+273 -6
lib/sanitizer_common/sanitizer_mac.h
file modified
+12 -0
lib/sanitizer_common/sanitizer_malloc_mac.inc
file added
+329
lib/sanitizer_common/sanitizer_persistent_allocator.h
file modified
+3 -2
lib/sanitizer_common/sanitizer_platform.h
file modified
+16 -8
lib/sanitizer_common/sanitizer_platform_interceptors.h
file modified
+13 -2
lib/sanitizer_common/sanitizer_platform_limits_posix.cc
file modified
+83 -32
lib/sanitizer_common/sanitizer_platform_limits_posix.h
file modified
+18 -1
lib/sanitizer_common/sanitizer_posix.cc
file modified
+29 -69
lib/sanitizer_common/sanitizer_posix.h
file modified
+3 -0
lib/sanitizer_common/sanitizer_posix_libcdep.cc
file modified
+53 -8
lib/sanitizer_common/sanitizer_printf.cc
file modified
+5 -5
lib/sanitizer_common/sanitizer_procmaps_common.cc
file modified
+8 -5
lib/sanitizer_common/sanitizer_procmaps_linux.cc
file modified
+3 -3
lib/sanitizer_common/sanitizer_procmaps_mac.cc
file modified
+1 -1
lib/sanitizer_common/sanitizer_quarantine.h
file modified
+3 -3
lib/sanitizer_common/sanitizer_stackdepot.cc
file modified
+2 -2
lib/sanitizer_common/sanitizer_stackdepot.h
file modified
+4 -3
lib/sanitizer_common/sanitizer_stackdepotbase.h
file modified
+6 -4
lib/sanitizer_common/sanitizer_stacktrace.cc
file modified
+12 -1
lib/sanitizer_common/sanitizer_stacktrace.h
file modified
+2 -4
lib/sanitizer_common/sanitizer_stacktrace_printer.cc
file modified
+4 -3
lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
file modified
+59 -43
lib/sanitizer_common/sanitizer_suppressions.cc
file modified
+8 -11
lib/sanitizer_common/sanitizer_suppressions.h
file modified
+4 -2
lib/sanitizer_common/sanitizer_symbolizer_internal.h
file modified
+52 -10
lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.h
file modified
+1 -0
lib/sanitizer_common/sanitizer_symbolizer_libcdep.cc
file modified
+241 -0
lib/sanitizer_common/sanitizer_symbolizer_mac.cc
file modified
+69 -27
lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc
file modified
+169 -150
lib/sanitizer_common/sanitizer_symbolizer_process_libcdep.cc
file removed
-229
lib/sanitizer_common/sanitizer_symbolizer_win.cc
file modified
+138 -3
lib/sanitizer_common/sanitizer_symbolizer_win.h
file removed
-31
lib/sanitizer_common/sanitizer_syscall_linux_aarch64.inc
file added
+138
lib/sanitizer_common/sanitizer_thread_registry.h
file modified
+4 -4
lib/sanitizer_common/sanitizer_tls_get_addr.cc
file modified
+10 -1
lib/sanitizer_common/sanitizer_win.cc
file modified
+141 -36
lib/sanitizer_common/scripts/gen_dynamic_list.py
file modified
+1 -1
lib/sanitizer_common/tests/CMakeLists.txt
file modified
+8 -3
lib/sanitizer_common/tests/sanitizer_allocator_test.cc
file modified
+3 -1
lib/sanitizer_common/tests/sanitizer_common_test.cc
file modified
+33 -0
lib/sanitizer_common/tests/sanitizer_libc_test.cc
file modified
+95 -13
lib/sanitizer_common/tests/sanitizer_linux_test.cc
file modified
+1 -1
lib/sanitizer_common/tests/sanitizer_stacktrace_test.cc
file modified
+1 -1
lib/sanitizer_common/tests/sanitizer_suppressions_test.cc
file modified
+3 -2
lib/sanitizer_common/tests/sanitizer_test_main.cc
file modified
+2 -0
lib/tsan/.clang-format
file added
+1
lib/tsan/CMakeLists.txt
file modified
+115 -38
lib/tsan/Makefile.old
file removed
-109
lib/tsan/analyze_libtsan.sh
file modified
+17 -6
lib/tsan/check_analyze.sh
file modified
+18 -2
lib/tsan/check_memcpy.sh
file removed
-31
lib/tsan/dd/CMakeLists.txt
file modified
+11 -7
lib/tsan/go/buildgo.sh
file modified
+3 -1
lib/tsan/rtl/Makefile.old
file removed
-63
lib/tsan/rtl/tsan_clock.cc
file modified
+0 -2
lib/tsan/rtl/tsan_defs.h
file modified
+2 -3
lib/tsan/rtl/tsan_dense_alloc.h
file modified
+1 -1
lib/tsan/rtl/tsan_flags.cc
file modified
+10 -5
lib/tsan/rtl/tsan_flags.inc
file modified
+0 -1
lib/tsan/rtl/tsan_interceptors.cc
file modified
+288 -168
lib/tsan/rtl/tsan_interceptors.h
file modified
+20 -0
lib/tsan/rtl/tsan_interceptors_mac.cc
file added
+91
lib/tsan/rtl/tsan_interface_ann.cc
file modified
+18 -16
lib/tsan/rtl/tsan_libdispatch_mac.cc
file added
+284
lib/tsan/rtl/tsan_malloc_mac.cc
file added
+65
lib/tsan/rtl/tsan_mman.cc
file modified
+9 -7
lib/tsan/rtl/tsan_mman.h
file modified
+1 -0
lib/tsan/rtl/tsan_mutex.cc
file modified
+2 -0
lib/tsan/rtl/tsan_mutex.h
file modified
+2 -0
lib/tsan/rtl/tsan_new_delete.cc
file modified
+12 -4
lib/tsan/rtl/tsan_platform.h
file modified
+613 -140
lib/tsan/rtl/tsan_platform_linux.cc
file modified
+39 -93
lib/tsan/rtl/tsan_platform_mac.cc
file modified
+112 -16
lib/tsan/rtl/tsan_platform_posix.cc
file added
+151
lib/tsan/rtl/tsan_platform_windows.cc
file modified
+3 -0
lib/tsan/rtl/tsan_ppc_regs.h
file added
+96
lib/tsan/rtl/tsan_report.cc
file modified
+24 -8
lib/tsan/rtl/tsan_rtl.cc
file modified
+18 -12
lib/tsan/rtl/tsan_rtl.h
file modified
+16 -12
lib/tsan/rtl/tsan_rtl_aarch64.S
file added
+206
lib/tsan/rtl/tsan_rtl_amd64.S
file modified
+67 -32
lib/tsan/rtl/tsan_rtl_mutex.cc
file modified
+1 -1
lib/tsan/rtl/tsan_rtl_ppc64.S
file added
+288
lib/tsan/rtl/tsan_rtl_report.cc
file modified
+99 -90
lib/tsan/rtl/tsan_rtl_thread.cc
file modified
+6 -2
lib/tsan/rtl/tsan_stat.cc
file modified
+2 -1
lib/tsan/rtl/tsan_stat.h
file modified
+2 -1
lib/tsan/rtl/tsan_suppressions.cc
file modified
+7 -6
lib/tsan/rtl/tsan_symbolize.cc
file modified
+5 -5
lib/tsan/rtl/tsan_sync.h
file modified
+3 -3
lib/tsan/tests/CMakeLists.txt
file modified
+38 -12
lib/tsan/tests/rtl/CMakeLists.txt
file modified
+2 -2
lib/tsan/tests/rtl/tsan_posix.cc
file modified
+13 -8
lib/tsan/tests/rtl/tsan_test.cc
file modified
+7 -0
lib/tsan/tests/rtl/tsan_test_util.h
file modified
+9 -1
lib/tsan/tests/rtl/tsan_test_util_posix.cclib/tsan/tests/rtl/tsan_test_util_linux.cc
file renamed
+83 -30
lib/tsan/tests/unit/tsan_clock_test.cc
file modified
+4 -3
lib/tsan/tests/unit/tsan_flags_test.cc
file modified
+0 -6
lib/tsan/tests/unit/tsan_mman_test.cc
file modified
+3 -1
lib/ubsan/CMakeLists.txt
file modified
+38 -30
lib/ubsan/ubsan_checks.inc
file added
+45
lib/ubsan/ubsan_diag.cc
file modified
+64 -10
lib/ubsan/ubsan_diag.h
file modified
+18 -6
lib/ubsan/ubsan_flags.cc
file modified
+3 -0
lib/ubsan/ubsan_flags.inc
file modified
+2 -1
lib/ubsan/ubsan_handlers.cc
file modified
+217 -82
lib/ubsan/ubsan_handlers.h
file modified
+19 -3
lib/ubsan/ubsan_handlers_cxx.cc
file modified
+20 -9
make/platform/clang_darwin.mk
file modified
+36 -49
make/platform/clang_darwin_test_input.c
file modified
+9 -0
make/platform/clang_linux.mk
file modified
+2 -1
make/platform/clang_mingw.mk
file added
+30
test/CMakeLists.txt
file modified
+6 -3
test/asan/CMakeLists.txt
file modified
+17 -7
test/asan/TestCases/Android/coverage-android.cc
file modified
+6 -6
test/asan/TestCases/Darwin/abort_on_error.cc
file added
+17
test/asan/TestCases/Darwin/atos-symbolizer-dyld-root-path.cc
file modified
+6 -5
test/asan/TestCases/Darwin/atos-symbolizer.cc
file modified
+2 -2
test/asan/TestCases/Darwin/crashlog-stacktraces.c
file modified
+5 -0
test/asan/TestCases/Darwin/dladdr-demangling.cc
file modified
+2 -2
test/asan/TestCases/Darwin/dyld_insert_libraries_reexec.cc
file modified
+7 -6
test/asan/TestCases/Darwin/interface_symbols_darwin.c
file modified
+13 -9
test/asan/TestCases/Darwin/suppressions-darwin.cc
file modified
+4 -4
test/asan/TestCases/Darwin/suppressions-sandbox.cc
file modified
+1 -1
test/asan/TestCases/Helpers/init-order-pthread-create-extra.cc
file removed
-2
test/asan/TestCases/Linux/abort_on_error.cc
file added
+18
test/asan/TestCases/Linux/activation-options.cc
file added
+71
test/asan/TestCases/Linux/asan_prelink_test.cc
file modified
+1 -1
test/asan/TestCases/Linux/calloc-preload.c
file added
+36
test/asan/TestCases/Linux/coverage-missing.cc
file modified
+5 -7
test/asan/TestCases/Linux/init-order-dlopen.cc
file modified
+1 -1
test/asan/TestCases/Linux/init_fini_sections.cc
file added
+24
test/asan/TestCases/Linux/initialization-bug-any-order.cc
file modified
+2 -2
test/asan/TestCases/Linux/interface_symbols_linux.c
file modified
+13 -1
test/asan/TestCases/Linux/kernel-area.cc
file modified
+3 -3
test/asan/TestCases/Linux/leak.cc
file modified
+3 -3
test/asan/TestCases/Linux/malloc-in-qsort.cc
file modified
+2 -2
test/asan/TestCases/Linux/malloc_delete_mismatch.cc
file modified
+4 -4
test/asan/TestCases/Linux/mincore.cc
file added
+34
test/asan/TestCases/Linux/nohugepage_test.cc
file modified
+2 -2
test/asan/TestCases/Linux/odr-violation.cc
file modified
+9 -9
test/asan/TestCases/Linux/overflow-in-qsort.cc
file modified
+2 -2
test/asan/TestCases/Linux/pthread_create_version.cc
file added
+23
test/asan/TestCases/Linux/ptrace.cc
file modified
+81 -12
test/asan/TestCases/Linux/quarantine_size_mb.cc
file modified
+5 -5
test/asan/TestCases/Linux/read_binary_name_regtest.c
file modified
+4 -0
test/asan/TestCases/Linux/sized_delete_test.cc
file modified
+4 -4
test/asan/TestCases/Linux/stack-overflow-sigbus.cc
file modified
+1 -1
test/asan/TestCases/Linux/stack-trace-dlclose.cc
file modified
+1 -1
test/asan/TestCases/Linux/static_tls.cc
file modified
+2 -2
test/asan/TestCases/Linux/stress_dtls.c
file modified
+4 -3
test/asan/TestCases/Posix/allow_user_segv.cc
file modified
+3 -3
test/asan/TestCases/Posix/asan-symbolize-bad-path.cc
file added
+4
test/asan/TestCases/Posix/asan-symbolize-sanity-test.cc
file modified
+1 -1
test/asan/TestCases/Posix/assign_large_valloc_to_global.cc
file modified
+2 -5
test/asan/TestCases/Posix/closed-fds.cctest/asan/TestCases/closed-fds.cc
file renamed
+1 -1
test/asan/TestCases/Posix/coverage-caller-callee.cctest/asan/TestCases/coverage-caller-callee.cc
file renamed
+7 -6
test/asan/TestCases/Posix/coverage-direct-activation.cc
file modified
+3 -3
test/asan/TestCases/Posix/coverage-direct-large.cc
file modified
+2 -2
test/asan/TestCases/Posix/coverage-direct.cc
file modified
+6 -6
test/asan/TestCases/Posix/coverage-fork-direct.cc
file modified
+1 -1
test/asan/TestCases/Posix/coverage-fork.cc
file modified
+1 -2
test/asan/TestCases/Posix/coverage-maybe-open-file.cctest/asan/TestCases/coverage-maybe-open-file.cc
file renamed
+2 -2
test/asan/TestCases/Posix/coverage-module-unloaded.cc
file modified
+2 -3
test/asan/TestCases/Posix/coverage-sandboxing.cc
file modified
+7 -6
test/asan/TestCases/Posix/coverage.cc
file modified
+6 -7
test/asan/TestCases/Posix/current_allocated_bytes.cctest/asan/TestCases/current_allocated_bytes.cc
file renamed
+0 -0
test/asan/TestCases/Posix/deep_call_stack.cctest/asan/TestCases/deep_call_stack.cc
file renamed
+2 -3
test/asan/TestCases/Posix/deep_thread_stack.cctest/asan/TestCases/deep_thread_stack.cc
file renamed
+0 -0
test/asan/TestCases/Posix/dlclose-test.cctest/asan/TestCases/dlclose-test.cc
file renamed
+0 -0
test/asan/TestCases/Posix/free_hook_realloc.cctest/asan/TestCases/free_hook_realloc.cc
file renamed
+0 -0
test/asan/TestCases/Posix/freopen.cc
file added
+15
test/asan/TestCases/Posix/gc-test.cctest/asan/TestCases/gc-test.cc
file renamed
+4 -4
test/asan/TestCases/Posix/halt_on_error-signals.c
file added
+102
test/asan/TestCases/Posix/halt_on_error-torture.cc
file added
+87
test/asan/TestCases/Posix/halt_on_error_suppress_equal_pcs.cc
file added
+55
test/asan/TestCases/Posix/init-order-pthread-create.cctest/asan/TestCases/init-order-pthread-create.cc
file renamed
+13 -2
test/asan/TestCases/Posix/ioctl.cc
file modified
+2 -2
test/asan/TestCases/Posix/large_allocator_unpoisons_on_free.cc
file modified
+1 -1
test/asan/TestCases/Posix/log_path_fork_test.cc.disabled
file modified
+1 -1
test/asan/TestCases/Posix/new_array_cookie_test.cc
file modified
+2 -2
test/asan/TestCases/Posix/new_array_cookie_uaf_test.cc
file modified
+2 -2
test/asan/TestCases/Posix/new_array_cookie_with_new_from_class.cc
file modified
+1 -2
test/asan/TestCases/Posix/stack-overflow.cctest/asan/TestCases/stack-overflow.cc
file renamed
+12 -12
test/asan/TestCases/Posix/stack-use-after-return.cctest/asan/TestCases/stack-use-after-return.cc
file renamed
+9 -10
test/asan/TestCases/Posix/start-deactivated.cc
file modified
+5 -5
test/asan/TestCases/Posix/tsd_dtor_leak.cc
file modified
+1 -1
test/asan/TestCases/Posix/wait.cc
file modified
+0 -12
test/asan/TestCases/Posix/wait3.cc
file added
+36
test/asan/TestCases/Windows/bitfield_uaf.cc
file modified
+1 -1
test/asan/TestCases/Windows/coverage-basic.cc
file modified
+1 -1
test/asan/TestCases/Windows/demangled_names.cc
file modified
+4 -4
test/asan/TestCases/Windows/dll_control_c.cc
file added
+130
test/asan/TestCases/Windows/dll_noreturn.cc
file modified
+4 -4
test/asan/TestCases/Windows/dll_poison_unpoison.cc
file modified
+3 -3
test/asan/TestCases/Windows/dll_report_globals_symbolization_at_startup.cc
file modified
+1 -1
test/asan/TestCases/Windows/dll_stack_use_after_return.cc
file modified
+3 -3
test/asan/TestCases/Windows/dll_thread_stack_array_left_oob.cc
file modified
+4 -4
test/asan/TestCases/Windows/fuse-lld.cc
file added
+23
test/asan/TestCases/Windows/intercept_strdup.cc
file modified
+3 -2
test/asan/TestCases/Windows/null_deref.cc
file modified
+1 -1
test/asan/TestCases/Windows/operator_delete_wrong_argument.cc
file modified
+1 -1
test/asan/TestCases/Windows/operator_new_left_oob.cc
file modified
+1 -1
test/asan/TestCases/Windows/operator_new_right_oob.cc
file modified
+1 -1
test/asan/TestCases/Windows/operator_new_uaf.cc
file modified
+2 -2
test/asan/TestCases/Windows/queue_user_work_item_report.cc
file modified
+1 -1
test/asan/TestCases/Windows/report_after_syminitialize.cc
file modified
+4 -2
test/asan/TestCases/Windows/report_globals_reload_dll.cc
file modified
+1 -1
test/asan/TestCases/Windows/report_globals_vs_freelibrary.cc
file modified
+1 -1
test/asan/TestCases/Windows/seh.cc
file modified
+11 -9
test/asan/TestCases/Windows/shadow_mapping_failure.cc
file modified
+0 -1
test/asan/TestCases/Windows/stack_use_after_return.cc
file modified
+2 -2
test/asan/TestCases/Windows/symbols_path.cc
file modified
+1 -1
test/asan/TestCases/Windows/thread_stack_array_left_oob.cc
file modified
+1 -1
test/asan/TestCases/Windows/thread_stack_array_right_oob.cc
file modified
+1 -1
test/asan/TestCases/Windows/unsymbolized.cc
file added
+25
test/asan/TestCases/alloca_loop_unpoisoning.cc
file modified
+6 -1
test/asan/TestCases/alloca_vla_interact.cc
file modified
+6 -2
test/asan/TestCases/allocator_returns_null.cc
file modified
+13 -10
test/asan/TestCases/asan_and_llvm_coverage_test.cc
file modified
+2 -2
test/asan/TestCases/asan_options-help.cc
file modified
+1 -1
test/asan/TestCases/atexit_stats.cc
file modified
+1 -1
test/asan/TestCases/atoi_strict.c
file modified
+6 -6
test/asan/TestCases/atol_strict.c
file modified
+6 -6
test/asan/TestCases/atoll_strict.c
file modified
+9 -6
test/asan/TestCases/contiguous_container.cc
file modified
+11 -3
test/asan/TestCases/contiguous_container_crash.cc
file modified
+1 -1
test/asan/TestCases/coverage-and-lsan.cc
file modified
+1 -1
test/asan/TestCases/coverage-caller-callee-total-count.cc
file modified
+4 -3
test/asan/TestCases/coverage-disabled.cc
file modified
+2 -2
test/asan/TestCases/coverage-levels.cc
file modified
+9 -9
test/asan/TestCases/coverage-order-pcs.cc
file modified
+5 -4
test/asan/TestCases/coverage-reset.cc
file modified
+5 -1
test/asan/TestCases/coverage-tracing.cc
file modified
+9 -8
test/asan/TestCases/debug_mapping.cc
file modified
+1 -1
test/asan/TestCases/debug_ppc64_mapping.cc
file modified
+2 -2
test/asan/TestCases/debug_report.cc
file modified
+19 -4
test/asan/TestCases/debug_stacks.cc
file modified
+3 -0
test/asan/TestCases/deep_stack_uaf.cc
file modified
+1 -1
test/asan/TestCases/double-free.cc
file modified
+2 -2
test/asan/TestCases/dump_instruction_bytes.cc
file modified
+1 -1
test/asan/TestCases/halt_on_error-1.c
file added
+29
test/asan/TestCases/heap-overflow.cc
file modified
+1 -1
test/asan/TestCases/heavy_uar_test.cc
file modified
+9 -4
test/asan/TestCases/init-order-atexit.cc
file modified
+1 -1
test/asan/TestCases/initialization-blacklist.cc
file modified
+3 -3
test/asan/TestCases/initialization-bug.cc
file modified
+2 -2
test/asan/TestCases/initialization-constexpr.cc
file modified
+4 -4
test/asan/TestCases/initialization-nobug.cc
file modified
+4 -4
test/asan/TestCases/interception_failure_test.cc
file modified
+2 -1
test/asan/TestCases/invalid-free.cc
file modified
+2 -2
test/asan/TestCases/log-path_test.cc
file modified
+7 -4
test/asan/TestCases/malloc_context_size.cc
file modified
+5 -5
test/asan/TestCases/malloc_fill.cc
file modified
+2 -2
test/asan/TestCases/max_redzone.cc
file modified
+2 -2
test/asan/TestCases/memcmp_strict_test.cc
file modified
+2 -2
test/asan/TestCases/mmap_limit_mb.cc
file modified
+7 -5
test/asan/TestCases/null_deref.cc
file modified
+7 -2
test/asan/TestCases/on_error_callback.cc
file modified
+2 -1
test/asan/TestCases/poison_partial.cc
file modified
+2 -2
test/asan/TestCases/print_summary.cc
file modified
+2 -2
test/asan/TestCases/printf-1.c
file modified
+2 -2
test/asan/TestCases/printf-2.c
file modified
+3 -3
test/asan/TestCases/printf-3.c
file modified
+6 -2
test/asan/TestCases/printf-4.c
file modified
+2 -2
test/asan/TestCases/printf-5.c
file modified
+3 -3
test/asan/TestCases/sleep_before_dying.c
file modified
+1 -1
test/asan/TestCases/speculative_load.cc
file added
+50
test/asan/TestCases/speculative_load2.cc
file added
+24
test/asan/TestCases/stack-oob-frames.cc
file modified
+3 -0
test/asan/TestCases/strcasestr-1.c
file modified
+7 -6
test/asan/TestCases/strcasestr-2.c
file modified
+6 -5
test/asan/TestCases/strcasestr_strict.c
file modified
+2 -2
test/asan/TestCases/strcat_strict.c
file modified
+4 -4
test/asan/TestCases/strchr_strict.c
file modified
+2 -2
test/asan/TestCases/strcmp_strict.c
file modified
+2 -2
test/asan/TestCases/strcspn-1.c
file modified
+6 -5
test/asan/TestCases/strcspn-2.c
file modified
+6 -5
test/asan/TestCases/strcspn_strict.c
file modified
+2 -2
test/asan/TestCases/strip_path_prefix.c
file modified
+2 -2
test/asan/TestCases/strncat_strict.c
file modified
+4 -4
test/asan/TestCases/strpbrk-1.c
file modified
+6 -5
test/asan/TestCases/strpbrk-2.c
file modified
+6 -5
test/asan/TestCases/strpbrk_strict.c
file modified
+2 -2
test/asan/TestCases/strspn-1.c
file modified
+6 -5
test/asan/TestCases/strspn-2.c
file modified
+6 -5
test/asan/TestCases/strspn_strict.c
file modified
+2 -2
test/asan/TestCases/strstr-1.c
file modified
+6 -5
test/asan/TestCases/strstr-2.c
file modified
+6 -5
test/asan/TestCases/strstr_strict.c
file modified
+2 -2
test/asan/TestCases/strtol_strict.c
file modified
+34 -15
test/asan/TestCases/strtoll_strict.c
file modified
+18 -15
test/asan/TestCases/suppressions-exec-relative-location.cc
file modified
+3 -3
test/asan/TestCases/suppressions-function.cc
file modified
+4 -3
test/asan/TestCases/suppressions-interceptor.cc
file modified
+1 -1
test/asan/TestCases/suppressions-library.cc
file modified
+4 -1
test/asan/TestCases/throw_call_test.cc
file modified
+5 -2
test/asan/TestCases/uar_and_exceptions.cc
file modified
+2 -2
test/asan/TestCases/use-after-poison.cc
file modified
+1 -1
test/asan/TestCases/use-after-scope.cc
file modified
+1 -1
test/asan/TestCases/verbose-log-path_test.cc
file modified
+4 -1
test/asan/TestCases/zero_page_pc.cc
file modified
+1 -1
test/asan/android_commands/android_run.py
file modified
+5 -2
test/asan/lit.cfg
file modified
+26 -13
test/builtins/Unit/arm/aeabi_cdcmpeq_test.c
file added
+70
test/builtins/Unit/arm/aeabi_cdcmple_test.c
file added
+92
test/builtins/Unit/arm/aeabi_cfcmpeq_test.c
file added
+70
test/builtins/Unit/arm/aeabi_cfcmple_test.c
file added
+92
test/builtins/Unit/arm/aeabi_drsub_test.c
file added
+47
test/builtins/Unit/arm/aeabi_frsub_test.c
file added
+47
test/builtins/Unit/arm/call_apsr.S
file added
+43
test/builtins/Unit/arm/call_apsr.h
file added
+39
test/builtins/Unit/divtc3_test.c
file modified
+2 -11
test/builtins/Unit/fixtfdi_test.c
file added
+71
test/builtins/Unit/fixtfsi_test.c
file modified
+1 -1
test/builtins/Unit/fixtfti_test.c
file added
+83
test/builtins/Unit/fixunsdfdi_test.c
file modified
+3 -0
test/builtins/Unit/fixunsdfsi_test.c
file modified
+2 -0
test/builtins/Unit/fixunsdfti_test.c
file modified
+3 -0
test/builtins/Unit/fixunssfdi_test.c
file modified
+2 -0
test/builtins/Unit/fixunssfsi_test.c
file modified
+2 -0
test/builtins/Unit/fixunstfdi_test.c
file modified
+5 -3
test/builtins/Unit/fixunstfsi_test.c
file modified
+3 -0
test/builtins/Unit/fixunstfti_test.c
file added
+103
test/builtins/Unit/floatditf_test.c
file added
+69
test/builtins/Unit/floatsitf_test.c
file modified
+2 -0
test/builtins/Unit/floatunditf_test.c
file added
+67
test/builtins/Unit/multc3_test.c
file modified
+2 -2
test/builtins/Unit/multf3_test.c
file modified
+1 -1
test/cfi/CMakeLists.txt
file modified
+4 -5
test/cfi/anon-namespace.cpp
file modified
+1 -14
test/cfi/bad-cast.cpp
file modified
+1 -14
test/cfi/base-derived-destructor.cpp
file added
+93
test/cfi/create-derivers.test
file added
+20
test/cfi/cross-dso/icall/icall-from-dso.cpp
file added
+26
test/cfi/cross-dso/icall/icall.cpp
file added
+21
test/cfi/cross-dso/icall/lit.local.cfg
file added
+3
test/cfi/cross-dso/lit.local.cfg
file added
+9
test/cfi/cross-dso/simple-fail.cpp
file added
+92
test/cfi/cross-dso/simple-pass.cpp
file added
+65
test/cfi/icall/bad-signature.c
file added
+27
test/cfi/icall/external-call.c
file added
+27
test/cfi/icall/lit.local.cfg
file added
+3
test/cfi/lit.cfg
file modified
+5 -2
test/cfi/multiple-inheritance.cpp
file modified
+2 -20
test/cfi/nvcall.cpp
file modified
+1 -14
test/cfi/overwrite.cpp
file modified
+1 -14
test/cfi/sibling.cpp
file modified
+1 -14
test/cfi/simple-fail.cpp
file modified
+1 -14
test/cfi/utils.h
file modified
+54 -40
test/cfi/vdtor.cpp
file modified
+1 -14
test/lit.common.cfg
file modified
+32 -5
test/lit.common.configured.in
file modified
+4 -3
test/lsan/TestCases/cleanup_in_tsd_destructor.ctest/lsan/TestCases/cleanup_in_tsd_destructor.cc
file renamed
+1 -1
test/lsan/TestCases/disabler.c
file added
+24
test/lsan/TestCases/disabler.cc
file modified
+6 -4
test/lsan/TestCases/disabler_in_tsd_destructor.ctest/lsan/TestCases/disabler_in_tsd_destructor.cc
file renamed
+3 -2
test/lsan/TestCases/ignore_object.ctest/lsan/TestCases/ignore_object.cc
file renamed
+2 -2
test/lsan/TestCases/suppressions_file.cc
file modified
+6 -0
test/msan/Linux/forkpty.cc
file added
+18
test/msan/Linux/mallinfo.cc
file modified
+1 -0
test/msan/Linux/mincore.cc
file added
+36
test/msan/Linux/process_vm_readv.cc
file added
+67
test/msan/allocator_mapping.cc
file added
+36
test/msan/ctermid.cc
file added
+13
test/msan/dlerror.cc
file modified
+4 -0
test/msan/dlopen_executable.cc
file added
+17
test/msan/dtor-base-access.cc
file added
+49
test/msan/dtor-bit-fields.cc
file added
+70
test/msan/dtor-derived-class.cc
file added
+39
test/msan/dtor-member.cc
file added
+48
test/msan/dtor-multiple-inheritance-nontrivial-class-members.cc
file added
+152
test/msan/dtor-multiple-inheritance.cc
file added
+98
test/msan/dtor-trivial-class-members.cc
file added
+55
test/msan/dtor-trivial.cpp
file added
+41
test/msan/dtor-vtable-multiple-inheritance.cc
file added
+72
test/msan/dtor-vtable.cc
file added
+68
test/msan/icmp_slt_allones.cc
file added
+20
test/msan/insertvalue_origin.cc
file modified
+1 -0
test/msan/memcmp_test.cc
file added
+15
test/msan/mmap.cc
file modified
+28 -2
test/msan/mmap_below_shadow.cc
file modified
+3 -0
test/msan/msan_copy_shadow.cc
file added
+34
test/msan/param_tls_limit.cc
file modified
+4 -0
test/msan/pthread_setcancelstate.cc
file added
+19
test/msan/sem_getvalue.cc
file added
+22
test/msan/signal_stress_test.cc
file modified
+1 -1
test/msan/strlen_of_shadow.cc
file modified
+5 -1
test/msan/test.h
file added
+15
test/msan/use-after-dtor.cc
file added
+45
test/profile/Inputs/instrprof-shared-lib.c
file added
+9
test/profile/Inputs/instrprof-shared-main.c
file added
+13
test/profile/instrprof-bufferio.c
file added
+128
test/profile/instrprof-error.c
file added
+12
test/profile/instrprof-shared.test
file added
+75
test/profile/instrprof-value-prof-2.c
file added
+135
test/profile/instrprof-value-prof.c
file added
+253
test/profile/instrprof-without-libc.c
file modified
+6 -0
test/safestack/lit.cfg
file modified
+5 -0
test/safestack/overflow.c
file modified
+2 -0
test/sanitizer_common/CMakeLists.txt
file modified
+6 -1
test/sanitizer_common/TestCases/Darwin/abort_on_error.cc
file added
+19
test/sanitizer_common/TestCases/Darwin/lit.local.cfg
file added
+9
test/sanitizer_common/TestCases/Linux/abort_on_error.cc
file added
+20
test/sanitizer_common/TestCases/Linux/assert.cc
file modified
+2 -2
test/sanitizer_common/TestCases/Linux/fpe.cc
file added
+30
test/sanitizer_common/TestCases/Linux/getpass.cc
file modified
+1 -0
test/sanitizer_common/TestCases/Linux/hard_rss_limit_mb_test.cc
file modified
+3 -3
test/sanitizer_common/TestCases/Linux/ill.cc
file added
+27
test/sanitizer_common/TestCases/Linux/open_memstream.cc
file modified
+21 -9
test/sanitizer_common/TestCases/Linux/ptrace.cc
file modified
+41 -4
test/sanitizer_common/TestCases/Linux/sanitizer_set_death_callback_test.cc
file modified
+7 -16
test/sanitizer_common/TestCases/Linux/sem_init_glibc.cc
file added
+32
test/sanitizer_common/TestCases/Linux/soft_rss_limit_mb_test.cc
file modified
+3 -3
test/sanitizer_common/TestCases/Posix/decorate_proc_maps.cc
file modified
+4 -3
test/sanitizer_common/TestCases/fopen_nullptr.c
file added
+6
test/sanitizer_common/TestCases/options-help.cc
file modified
+1 -1
test/sanitizer_common/TestCases/options-include.cc
file modified
+32 -7
test/sanitizer_common/TestCases/options-invalid.cc
file modified
+2 -2
test/sanitizer_common/TestCases/print-stack-trace.cc
file modified
+4 -4
test/sanitizer_common/lit.common.cfg
file modified
+12 -0
test/tsan/CMakeLists.txt
file modified
+3 -2
test/tsan/Darwin/gcd-async-norace.mm
file added
+26
test/tsan/Darwin/gcd-async-race.mm
file added
+38
test/tsan/Darwin/gcd-groups-norace.mm
file added
+53
test/tsan/Darwin/gcd-groups-stress.mm
file added
+43
test/tsan/Darwin/gcd-once.mm
file added
+55
test/tsan/Darwin/gcd-semaphore-norace.mm
file added
+29
test/tsan/Darwin/gcd-serial-queue-norace.mm
file added
+40
test/tsan/Darwin/gcd-sync-norace.mm
file added
+32
test/tsan/Darwin/gcd-sync-race.mm
file added
+44
test/tsan/Darwin/lit.local.cfg
file added
+9
test/tsan/Darwin/objc-race.mm
file added
+55
test/tsan/Darwin/objc-simple.mm
file added
+13
test/tsan/Darwin/osspinlock-norace.cc
file added
+30
test/tsan/Darwin/symbolizer-atos.cc
file added
+26
test/tsan/Darwin/symbolizer-dladdr.cc
file added
+27
test/tsan/Linux/check_memcpy.cc
file added
+15
test/tsan/allocator_returns_null.cc
file modified
+5 -5
test/tsan/atomic_free3.cc
file added
+28
test/tsan/barrier.cc
file modified
+3 -0
test/tsan/bench_acquire_only.cc
file modified
+3 -0
test/tsan/bench_acquire_release.cc
file modified
+3 -0
test/tsan/bench_local_mutex.cc
file modified
+3 -0
test/tsan/bench_mutex.cc
file modified
+3 -0
test/tsan/bench_release_only.cc
file modified
+3 -0
test/tsan/bench_rwmutex.cc
file modified
+3 -0
test/tsan/bench_single_writer.cc
file modified
+3 -0
test/tsan/bench_ten_mutexes.cc
file modified
+3 -0
test/tsan/cond_cancel.c
file modified
+8 -0
test/tsan/cond_version.c
file modified
+3 -0
test/tsan/deadlock_detector_stress_test.cc
file modified
+26 -8
test/tsan/dl_iterate_phdr.cc
file modified
+2 -1
test/tsan/dlclose.cc
file modified
+1 -3
test/tsan/fd_tid_recycled.cc
file added
+54
test/tsan/fork_atexit.cc
file modified
+2 -1
test/tsan/fork_deadlock.cc
file modified
+2 -1
test/tsan/fork_multithreaded.cc
file modified
+2 -1
test/tsan/fork_multithreaded3.cc
file modified
+1 -0
test/tsan/free_race.c
file modified
+1 -1
test/tsan/getline_nohang.cc
file modified
+1 -1
test/tsan/global_race.cc
file modified
+2 -4
test/tsan/global_race2.cc
file modified
+2 -4
test/tsan/global_race3.cc
file modified
+2 -4
test/tsan/halt_on_error.cc
file modified
+1 -1
test/tsan/ignore_lib0.cc
file modified
+4 -1
test/tsan/ignore_lib1.cc
file modified
+3 -1
test/tsan/ignore_lib2.cc
file modified
+1 -1
test/tsan/ignore_lib3.cc
file modified
+4 -1
test/tsan/inlined_memcpy_race.cc
file modified
+1 -1
test/tsan/java_race_pc.cc
file modified
+4 -0
test/tsan/lit.cfg
file modified
+22 -6
test/tsan/load_shared_lib.cc
file modified
+1 -1
test/tsan/malloc_overflow.cc
file modified
+1 -1
test/tsan/map32bit.cc
file modified
+6 -1
test/tsan/memcmp_race.cc
file added
+42
test/tsan/memcpy_race.cc
file modified
+3 -3
test/tsan/mmap_large.cc
file modified
+4 -2
test/tsan/mop_with_offset.cc
file modified
+2 -2
test/tsan/mop_with_offset2.cc
file modified
+2 -2
test/tsan/mutex_cycle2.c
file modified
+4 -4
test/tsan/mutexset1.cc
file modified
+1 -1
test/tsan/mutexset2.cc
file modified
+1 -1
test/tsan/mutexset3.cc
file modified
+2 -2
test/tsan/mutexset4.cc
file modified
+2 -2
test/tsan/mutexset5.cc
file modified
+2 -2
test/tsan/mutexset6.cc
file modified
+8 -8
test/tsan/mutexset8.cc
file modified
+1 -1
test/tsan/pie_test.cc
file added
+12
test/tsan/pthread_atfork_deadlock.c
file modified
+1 -1
test/tsan/race_on_barrier.c
file modified
+4 -0
test/tsan/race_on_barrier2.c
file modified
+4 -0
test/tsan/race_on_heap.cc
file modified
+2 -1
test/tsan/race_on_mutex.c
file modified
+5 -2
test/tsan/race_on_speculative_load.cc
file modified
+1 -1
test/tsan/race_stress.cc
file added
+25
test/tsan/race_top_suppression.cc
file modified
+1 -1
test/tsan/race_top_suppression1.cc
file modified
+1 -1
test/tsan/real_deadlock_detector_stress_test.cc
file modified
+5 -4
test/tsan/setuid2.c
file modified
+6 -6
test/tsan/signal_cond.cc
file modified
+8 -6
test/tsan/signal_errno.cc
file modified
+5 -1
test/tsan/signal_longjmp.cc
file modified
+12 -2
test/tsan/signal_recursive.cc
file modified
+1 -1
test/tsan/signal_reset.cc
file modified
+1 -0
test/tsan/signal_sync.cc
file modified
+1 -0
test/tsan/signal_thread.cc
file modified
+1 -0
test/tsan/stack_sync_reuse.cc
file modified
+5 -3
test/tsan/suppressions_global.cc
file modified
+1 -1
test/tsan/suppressions_race.cc
file modified
+1 -1
test/tsan/suppressions_race2.cc
file modified
+1 -1
test/tsan/test.h
file modified
+49 -26
test/tsan/test_output.sh
file removed
-66
test/tsan/thread_name2.cc
file modified
+4 -1
test/tsan/tls_race.cc
file modified
+4 -2
test/tsan/tls_race2.cc
file modified
+4 -3
test/tsan/vfork.cc
file modified
+1 -0
test/tsan/virtual_inheritance_compile_bug.cc
file modified
+1 -1
test/tsan/vptr_benign_race.cc
file modified
+14 -6
test/ubsan/CMakeLists.txt
file modified
+6 -1
test/ubsan/TestCases/Float/cast-overflow.cpp
file modified
+15 -13
test/ubsan/TestCases/Integer/summary.cpp
file modified
+5 -2
test/ubsan/TestCases/Integer/suppressions.cpp
file added
+41
test/ubsan/TestCases/Misc/Linux/ubsan_options.cc
file modified
+1 -1
test/ubsan/TestCases/Misc/bool.cpp
file modified
+5 -2
test/ubsan/TestCases/Misc/coverage-levels.cctest/ubsan/TestCases/Misc/Linux/coverage-levels.cc
file renamed
+9 -7
test/ubsan/TestCases/Misc/log-path_test.cc
file modified
+5 -2
test/ubsan/TestCases/Misc/missing_return.cpp
file modified
+1 -1
test/ubsan/TestCases/Misc/nonnull-arg.cpp
file modified
+7 -4
test/ubsan/TestCases/TypeCheck/Function/function.cpp
file modified
+1 -1
test/ubsan/TestCases/TypeCheck/misaligned.cpp
file modified
+5 -1
test/ubsan/TestCases/TypeCheck/vptr.cpp
file modified
+16 -17
test/ubsan/lit.common.cfg
file modified
+17 -2
    Vendor import of compiler-rt trunk r256633:
    https://llvm.org/svn/llvm-project/compiler-rt/trunk@256633
    
        
file modified
+36 -74
file modified
+291 -55
file modified
+34 -26
file modified
+77 -72
file modified
+1 -1
file modified
+3 -6
file modified
+11 -11
file modified
+5 -0
file modified
+2 -2
file modified
+13 -9
file modified
+1 -8
file modified
+8 -16
file modified
+3 -2
file modified
+2 -2
file modified
+24 -50
file modified
+6 -0
file modified
+1 -6
file modified
+6 -17
file modified
+5 -192
file modified
+19 -2
file modified
+35 -336
file modified
+24 -9
file modified
+5 -5
file modified
+18 -11
file modified
+7 -3
file modified
+145 -84
file modified
+31 -36
file modified
+101 -51
file modified
+5 -4
file modified
+10 -11
file modified
+7 -6
file modified
+4 -16
file modified
+19 -10
file modified
+11 -8
file modified
+131 -41
file modified
+3 -1
file modified
+9 -0
file modified
+7 -7
file modified
+5 -0
file modified
+5 -0
file modified
+5 -0
file modified
+11 -11
file modified
+11 -11
file modified
+11 -11
file added
+183
file modified
+3 -1
file modified
+2 -2
file modified
+2 -2
file modified
+2 -2
file modified
+3 -5
file modified
+3 -3
file modified
+1 -1
file modified
+3 -3
file modified
+11 -11
file modified
+1 -1
file modified
+2 -2
file modified
+2 -2
file modified
+60 -1
file modified
+52 -5
file modified
+23 -2
file modified
+4 -4
file modified
+8 -4
file modified
+7 -7
file modified
+7 -7
file modified
+7 -7
file modified
+21 -22
file modified
+0 -5
file modified
+0 -4
file modified
+0 -1
file modified
+0 -1
file modified
+2 -0
file modified
+3 -1
file modified
+2 -2
file added
+271
file modified
+8 -9
file modified
+73 -24
file modified
+2 -5
file modified
+34 -14
file modified
+33 -2
file modified
+5 -3
file modified
+2 -0
file modified
+7 -7
file modified
+21 -18
file modified
+2 -2
file modified
+0 -2
file modified
+5 -5
file modified
+16 -8
file modified
+24 -20
file modified
+79 -3
file modified
+22 -14
file modified
+3 -1
file modified
+68 -22
file modified
+11 -12
file modified
+2 -2
file modified
+1 -1
file modified
+19 -20
file modified
+23 -3
file modified
+53 -9
file modified
+48 -28
file modified
+52 -25
file modified
+13 -7
file modified
+7 -2
file modified
+115 -38
file removed
-109
file modified
+17 -6
file modified
+18 -2
file modified
+11 -7
file modified
+3 -1
file modified
+0 -2
file modified
+2 -3
file modified
+10 -5
file modified
+0 -1
file modified
+288 -168
file modified
+9 -7
file modified
+1 -0
file modified
+2 -0
file modified
+2 -0
file modified
+613 -140
file modified
+24 -8
file modified
+18 -12
file modified
+16 -12
file modified
+67 -32
file modified
+99 -90
file modified
+2 -1
file modified
+2 -1
file modified
+3 -3
file modified
+38 -12
lib/tsan/tests/rtl/tsan_test_util_posix.cc lib/tsan/tests/rtl/tsan_test_util_linux.cc
file renamed
+83 -30
file modified
+38 -30
file modified
+64 -10
file modified
+18 -6
file modified
+3 -0
file modified
+2 -1
file modified
+217 -82
file modified
+19 -3
file modified
+36 -49
file modified
+2 -1
file modified
+6 -3
file modified
+17 -7
test/asan/TestCases/Posix/closed-fds.cc test/asan/TestCases/closed-fds.cc
file renamed
+1 -1
test/asan/TestCases/Posix/coverage-caller-callee.cc test/asan/TestCases/coverage-caller-callee.cc
file renamed
+7 -6
test/asan/TestCases/Posix/coverage-maybe-open-file.cc test/asan/TestCases/coverage-maybe-open-file.cc
file renamed
+2 -2
test/asan/TestCases/Posix/current_allocated_bytes.cc test/asan/TestCases/current_allocated_bytes.cc
file renamed
file was renamed with no change to the file
test/asan/TestCases/Posix/deep_call_stack.cc test/asan/TestCases/deep_call_stack.cc
file renamed
+2 -3
test/asan/TestCases/Posix/deep_thread_stack.cc test/asan/TestCases/deep_thread_stack.cc
file renamed
file was renamed with no change to the file
test/asan/TestCases/Posix/dlclose-test.cc test/asan/TestCases/dlclose-test.cc
file renamed
file was renamed with no change to the file
test/asan/TestCases/Posix/free_hook_realloc.cc test/asan/TestCases/free_hook_realloc.cc
file renamed
file was renamed with no change to the file
test/asan/TestCases/Posix/gc-test.cc test/asan/TestCases/gc-test.cc
file renamed
+4 -4
test/asan/TestCases/Posix/init-order-pthread-create.cc test/asan/TestCases/init-order-pthread-create.cc
file renamed
+13 -2
test/asan/TestCases/Posix/stack-overflow.cc test/asan/TestCases/stack-overflow.cc
file renamed
+12 -12
test/asan/TestCases/Posix/stack-use-after-return.cc test/asan/TestCases/stack-use-after-return.cc
file renamed
+9 -10
file modified
+26 -13
file modified
+4 -5
file modified
+1 -14
file modified
+1 -14
file modified
+5 -2
file modified
+1 -14
file modified
+1 -14
file modified
+1 -14
file modified
+1 -14
file modified
+54 -40
file modified
+1 -14
file modified
+32 -5
test/lsan/TestCases/cleanup_in_tsd_destructor.c test/lsan/TestCases/cleanup_in_tsd_destructor.cc
file renamed
+1 -1
test/lsan/TestCases/disabler_in_tsd_destructor.c test/lsan/TestCases/disabler_in_tsd_destructor.cc
file renamed
+3 -2
test/lsan/TestCases/ignore_object.c test/lsan/TestCases/ignore_object.cc
file renamed
+2 -2
file modified
+1 -0
file added
+13
file modified
+4 -0
file modified
+28 -2
file modified
+4 -0
file added
+15
file modified
+5 -0
file modified
+2 -0
file modified
+3 -2
file modified
+3 -0
file modified
+3 -0
file modified
+3 -0
file modified
+8 -0
file modified
+3 -0
file modified
+2 -1
file modified
+1 -3
file modified
+2 -1
file modified
+2 -1
file modified
+1 -1
file modified
+1 -1
file modified
+2 -4
file modified
+2 -4
file modified
+2 -4
file modified
+1 -1
file modified
+4 -1
file modified
+3 -1
file modified
+1 -1
file modified
+4 -1
file modified
+4 -0
file modified
+22 -6
file modified
+1 -1
file modified
+1 -1
file modified
+6 -1
file modified
+3 -3
file modified
+4 -2
file modified
+2 -2
file modified
+4 -4
file modified
+1 -1
file modified
+1 -1
file modified
+2 -2
file modified
+2 -2
file modified
+2 -2
file modified
+8 -8
file modified
+1 -1
file modified
+4 -0
file modified
+4 -0
file modified
+2 -1
file modified
+5 -2
file modified
+6 -6
file modified
+8 -6
file modified
+5 -1
file modified
+12 -2
file modified
+1 -0
file modified
+1 -0
file modified
+1 -0
file modified
+49 -26
file modified
+4 -1
file modified
+4 -2
file modified
+4 -3
file modified
+1 -0
file modified
+14 -6
file modified
+6 -1
test/ubsan/TestCases/Misc/coverage-levels.cc test/ubsan/TestCases/Misc/Linux/coverage-levels.cc
file renamed
+9 -7
file modified
+17 -2