6f08730 Vendor import of compiler-rt release_39 branch r276489:

Authored and Committed by Dimitry Andric 7 years ago
792 files changed. 25507 lines added. 4295 lines removed.
.arcconfig
file modified
+1 -1
CMakeLists.txt
file modified
+43 -91
CODE_OWNERS.TXT
file modified
+1 -5
LICENSE.TXT
file modified
+1 -1
cmake/Modules/AddCompilerRT.cmake
file modified
+96 -19
cmake/Modules/BuiltinTests.cmake
file added
+62
cmake/Modules/CompilerRTCompile.cmake
file modified
+2 -2
cmake/Modules/CompilerRTDarwinUtils.cmake
file modified
+24 -14
cmake/Modules/CompilerRTUtils.cmake
file modified
+102 -3
cmake/Modules/SanitizerUtils.cmake
file modified
+3 -17
cmake/base-config-ix.cmake
file added
+169
cmake/builtin-config-ix.cmake
file added
+169
cmake/caches/Apple.cmake
file added
+15
cmake/config-ix.cmake
file modified
+57 -207
include/CMakeLists.txt
file modified
+2 -0
include/sanitizer/allocator_interface.h
file modified
+17 -0
include/sanitizer/common_interface_defs.h
file modified
+40 -0
include/sanitizer/esan_interface.h
file added
+50
include/sanitizer/linux_syscall_hooks.h
file modified
+18 -5
lib/CMakeLists.txt
file modified
+9 -0
lib/Makefile.mk
file modified
+0 -6
lib/asan/CMakeLists.txt
file modified
+44 -42
lib/asan/Makefile.mk
file removed
-29
lib/asan/asan_activation.cc
file modified
+2 -1
lib/asan/asan_allocator.cc
file modified
+36 -20
lib/asan/asan_allocator.h
file modified
+9 -6
lib/asan/asan_fake_stack.cc
file modified
+2 -2
lib/asan/asan_fake_stack.h
file modified
+8 -7
lib/asan/asan_flags.cc
file modified
+9 -1
lib/asan/asan_flags.inc
file modified
+6 -2
lib/asan/asan_globals.cc
file modified
+103 -12
lib/asan/asan_init_version.h
file modified
+9 -5
lib/asan/asan_interceptors.cc
file modified
+44 -60
lib/asan/asan_interceptors.h
file modified
+6 -8
lib/asan/asan_interface_internal.h
file modified
+9 -0
lib/asan/asan_internal.h
file modified
+24 -7
lib/asan/asan_linux.cc
file modified
+5 -0
lib/asan/asan_mac.cc
file modified
+33 -0
lib/asan/asan_malloc_linux.cc
file modified
+25 -19
lib/asan/asan_malloc_win.cc
file modified
+103 -30
lib/asan/asan_mapping.h
file modified
+33 -9
lib/asan/asan_memory_profile.cc
file added
+100
lib/asan/asan_new_delete.cc
file modified
+17 -1
lib/asan/asan_poisoning.cc
file modified
+1 -1
lib/asan/asan_posix.cc
file modified
+11 -2
lib/asan/asan_report.cc
file modified
+101 -13
lib/asan/asan_report.h
file modified
+1 -1
lib/asan/asan_rtl.cc
file modified
+30 -12
lib/asan/asan_scariness_score.h
file added
+67
lib/asan/asan_stack.h
file modified
+4 -1
lib/asan/asan_suppressions.cc
file modified
+1 -0
lib/asan/asan_thread.cc
file modified
+106 -5
lib/asan/asan_thread.h
file modified
+30 -10
lib/asan/asan_win.cc
file modified
+90 -4
lib/asan/asan_win_dll_thunk.cc
file modified
+20 -0
lib/asan/asan_win_dynamic_runtime_thunk.cc
file modified
+3 -2
lib/asan/scripts/asan_device_setup
file modified
+8 -1
lib/asan/tests/CMakeLists.txt
file modified
+48 -11
lib/asan/tests/asan_noinst_test.cc
file modified
+0 -1
lib/asan/tests/asan_str_test.cc
file modified
+53 -30
lib/asan/tests/asan_test.cc
file modified
+19 -13
lib/asan/tests/asan_test_main.cc
file modified
+6 -0
lib/builtins/CMakeLists.txt
file modified
+37 -6
lib/builtins/Darwin-excludes/10.4-x86_64.txt
file removed
-35
lib/builtins/Darwin-excludes/10.4.txt
file modified
+50 -9
lib/builtins/Darwin-excludes/osx-i386.txt
file modified
+0 -47
lib/builtins/Darwin-excludes/osx-x86_64.txt
file removed
-12
lib/builtins/Darwin-excludes/osx.txt
file modified
+6 -0
lib/builtins/arm/adddf3vfp.S
file modified
+3 -0
lib/builtins/arm/addsf3vfp.S
file modified
+3 -0
lib/builtins/arm/aeabi_cdcmp.S
file modified
+2 -0
lib/builtins/arm/aeabi_cfcmp.S
file modified
+2 -0
lib/builtins/arm/aeabi_dcmp.S
file modified
+3 -0
lib/builtins/arm/aeabi_fcmp.S
file modified
+3 -0
lib/builtins/arm/aeabi_idivmod.S
file modified
+3 -0
lib/builtins/arm/aeabi_ldivmod.S
file modified
+3 -0
lib/builtins/arm/aeabi_memcmp.S
file modified
+4 -0
lib/builtins/arm/aeabi_memcpy.S
file modified
+4 -0
lib/builtins/arm/aeabi_memmove.S
file modified
+3 -0
lib/builtins/arm/aeabi_memset.S
file modified
+3 -0
lib/builtins/arm/aeabi_uidivmod.S
file modified
+3 -0
lib/builtins/arm/aeabi_uldivmod.S
file modified
+3 -0
lib/builtins/arm/bswapdi2.S
file modified
+3 -0
lib/builtins/arm/bswapsi2.S
file modified
+3 -0
lib/builtins/arm/clzdi2.S
file modified
+3 -0
lib/builtins/arm/clzsi2.S
file modified
+3 -0
lib/builtins/arm/comparesf2.S
file modified
+3 -0
lib/builtins/arm/divdf3vfp.S
file modified
+3 -0
lib/builtins/arm/divmodsi4.S
file modified
+3 -0
lib/builtins/arm/divsf3vfp.S
file modified
+3 -0
lib/builtins/arm/divsi3.S
file modified
+3 -0
lib/builtins/arm/eqdf2vfp.S
file modified
+3 -0
lib/builtins/arm/eqsf2vfp.S
file modified
+3 -0
lib/builtins/arm/extendsfdf2vfp.S
file modified
+3 -0
lib/builtins/arm/fixdfsivfp.S
file modified
+3 -0
lib/builtins/arm/fixsfsivfp.S
file modified
+3 -0
lib/builtins/arm/fixunsdfsivfp.S
file modified
+3 -0
lib/builtins/arm/fixunssfsivfp.S
file modified
+3 -0
lib/builtins/arm/floatsidfvfp.S
file modified
+3 -0
lib/builtins/arm/floatsisfvfp.S
file modified
+3 -0
lib/builtins/arm/floatunssidfvfp.S
file modified
+3 -0
lib/builtins/arm/floatunssisfvfp.S
file modified
+3 -0
lib/builtins/arm/gedf2vfp.S
file modified
+3 -0
lib/builtins/arm/gesf2vfp.S
file modified
+3 -0
lib/builtins/arm/gtdf2vfp.S
file modified
+3 -0
lib/builtins/arm/gtsf2vfp.S
file modified
+3 -0
lib/builtins/arm/ledf2vfp.S
file modified
+3 -0
lib/builtins/arm/lesf2vfp.S
file modified
+3 -0
lib/builtins/arm/ltdf2vfp.S
file modified
+3 -0
lib/builtins/arm/ltsf2vfp.S
file modified
+3 -0
lib/builtins/arm/modsi3.S
file modified
+3 -0
lib/builtins/arm/muldf3vfp.S
file modified
+3 -0
lib/builtins/arm/mulsf3vfp.S
file modified
+3 -0
lib/builtins/arm/nedf2vfp.S
file modified
+3 -0
lib/builtins/arm/negdf2vfp.S
file modified
+3 -0
lib/builtins/arm/negsf2vfp.S
file modified
+3 -0
lib/builtins/arm/nesf2vfp.S
file modified
+3 -0
lib/builtins/arm/restore_vfp_d8_d15_regs.S
file modified
+2 -0
lib/builtins/arm/save_vfp_d8_d15_regs.S
file modified
+2 -0
lib/builtins/arm/subdf3vfp.S
file modified
+3 -0
lib/builtins/arm/subsf3vfp.S
file modified
+3 -0
lib/builtins/arm/switch16.S
file modified
+2 -0
lib/builtins/arm/switch32.S
file modified
+2 -0
lib/builtins/arm/switch8.S
file modified
+2 -0
lib/builtins/arm/switchu8.S
file modified
+2 -0
lib/builtins/arm/sync_fetch_and_add_4.S
file modified
+2 -0
lib/builtins/arm/sync_fetch_and_add_8.S
file modified
+2 -0
lib/builtins/arm/sync_fetch_and_and_4.S
file modified
+3 -0
lib/builtins/arm/sync_fetch_and_and_8.S
file modified
+3 -0
lib/builtins/arm/sync_fetch_and_max_4.S
file modified
+2 -0
lib/builtins/arm/sync_fetch_and_max_8.S
file modified
+3 -0
lib/builtins/arm/sync_fetch_and_min_4.S
file modified
+2 -0
lib/builtins/arm/sync_fetch_and_min_8.S
file modified
+3 -0
lib/builtins/arm/sync_fetch_and_nand_4.S
file modified
+2 -0
lib/builtins/arm/sync_fetch_and_nand_8.S
file modified
+2 -0
lib/builtins/arm/sync_fetch_and_or_4.S
file modified
+2 -0
lib/builtins/arm/sync_fetch_and_or_8.S
file modified
+2 -0
lib/builtins/arm/sync_fetch_and_sub_4.S
file modified
+2 -0
lib/builtins/arm/sync_fetch_and_sub_8.S
file modified
+2 -0
lib/builtins/arm/sync_fetch_and_umax_4.S
file modified
+2 -0
lib/builtins/arm/sync_fetch_and_umax_8.S
file modified
+3 -0
lib/builtins/arm/sync_fetch_and_umin_4.S
file modified
+2 -0
lib/builtins/arm/sync_fetch_and_umin_8.S
file modified
+3 -0
lib/builtins/arm/sync_fetch_and_xor_4.S
file modified
+2 -0
lib/builtins/arm/sync_fetch_and_xor_8.S
file modified
+2 -0
lib/builtins/arm/sync_synchronize.S
file modified
+3 -0
lib/builtins/arm/truncdfsf2vfp.S
file modified
+3 -0
lib/builtins/arm/udivmodsi4.S
file modified
+3 -0
lib/builtins/arm/udivsi3.S
file modified
+3 -0
lib/builtins/arm/umodsi3.S
file modified
+3 -0
lib/builtins/arm/unorddf2vfp.S
file modified
+3 -0
lib/builtins/arm/unordsf2vfp.S
file modified
+3 -0
lib/builtins/assembly.h
file modified
+10 -0
lib/builtins/clear_cache.c
file modified
+16 -5
lib/builtins/cpu_model.c
file added
+797
lib/builtins/emutls.c
file modified
+13 -7
lib/builtins/floatdidf.c
file modified
+15 -15
lib/builtins/floattidf.c
file modified
+3 -3
lib/builtins/floatundidf.c
file modified
+17 -17
lib/builtins/floatuntidf.c
file modified
+1 -1
lib/builtins/gcc_personality_v0.c
file modified
+36 -5
lib/builtins/i386/ashldi3.S
file modified
+3 -0
lib/builtins/i386/ashrdi3.S
file modified
+3 -0
lib/builtins/i386/divdi3.S
file modified
+3 -0
lib/builtins/i386/floatdidf.S
file modified
+3 -0
lib/builtins/i386/floatdisf.S
file modified
+3 -0
lib/builtins/i386/floatdixf.S
file modified
+3 -0
lib/builtins/i386/floatundidf.S
file modified
+3 -0
lib/builtins/i386/floatundisf.S
file modified
+3 -0
lib/builtins/i386/floatundixf.S
file modified
+3 -0
lib/builtins/i386/lshrdi3.S
file modified
+3 -0
lib/builtins/i386/moddi3.S
file modified
+3 -0
lib/builtins/i386/muldi3.S
file modified
+3 -0
lib/builtins/i386/udivdi3.S
file modified
+3 -0
lib/builtins/i386/umoddi3.S
file modified
+3 -0
lib/builtins/int_lib.h
file modified
+1 -5
lib/builtins/ppc/restFP.S
file modified
+3 -0
lib/builtins/ppc/saveFP.S
file modified
+3 -0
lib/builtins/x86_64/floatundidf.S
file modified
+3 -0
lib/builtins/x86_64/floatundisf.S
file modified
+3 -0
lib/builtins/x86_64/floatundixf.S
file modified
+3 -0
lib/cfi/CMakeLists.txt
file modified
+2 -3
lib/cfi/cfi.cc
file modified
+203 -54
lib/dfsan/CMakeLists.txt
file modified
+3 -1
lib/dfsan/dfsan.cc
file modified
+3 -2
lib/esan/CMakeLists.txt
file added
+43
lib/esan/cache_frag.cpp
file added
+208
lib/esan/cache_frag.h
file added
+29
lib/esan/esan.cpp
file added
+270
lib/esan/esan.h
file added
+60
lib/esan/esan.syms.extra
file added
+4
lib/esan/esan_circular_buffer.h
file added
+96
lib/esan/esan_flags.cpp
file added
+58
lib/esan/esan_flags.h
file added
+41
lib/esan/esan_flags.inc
file added
+56
lib/esan/esan_interceptors.cpp
file added
+547
lib/esan/esan_interface.cpp
file added
+122
lib/esan/esan_interface_internal.h
file added
+80
lib/esan/esan_linux.cpp
file added
+83
lib/esan/esan_shadow.h
file added
+203
lib/esan/esan_sideline.h
file added
+61
lib/esan/esan_sideline_linux.cpp
file added
+177
lib/esan/working_set.cpp
file added
+279
lib/esan/working_set.h
file added
+40
lib/esan/working_set_posix.cpp
file added
+133
lib/interception/CMakeLists.txt
file modified
+5 -1
lib/interception/Makefile.mk
file removed
-23
lib/interception/interception_win.cc
file modified
+765 -126
lib/interception/interception_win.h
file modified
+30 -0
lib/interception/tests/CMakeLists.txt
file added
+142
lib/interception/tests/interception_linux_test.cc
file added
+65
lib/interception/tests/interception_test_main.cc
file added
+22
lib/interception/tests/interception_win_test.cc
file added
+592
lib/lsan/CMakeLists.txt
file modified
+2 -1
lib/lsan/Makefile.mk
file removed
-25
lib/lsan/lsan.cc
file modified
+2 -0
lib/lsan/lsan.h
file modified
+5 -2
lib/lsan/lsan_allocator.cc
file modified
+2 -0
lib/lsan/lsan_common.cc
file modified
+45 -9
lib/lsan/lsan_common.h
file modified
+13 -2
lib/lsan/lsan_common_linux.cc
file modified
+27 -20
lib/lsan/lsan_flags.inc
file modified
+4 -0
lib/lsan/lsan_interceptors.cc
file modified
+19 -6
lib/lsan/lsan_thread.cc
file modified
+16 -9
lib/lsan/lsan_thread.h
file modified
+7 -0
lib/msan/CMakeLists.txt
file modified
+4 -3
lib/msan/msan.cc
file modified
+14 -11
lib/msan/msan.h
file modified
+17 -5
lib/msan/msan_interceptors.cc
file modified
+118 -170
lib/msan/msan_linux.cc
file modified
+2 -2
lib/msan/msan_report.cc
file modified
+0 -4
lib/msan/tests/CMakeLists.txt
file modified
+1 -1
lib/msan/tests/msan_test.cc
file modified
+115 -25
lib/profile/CMakeLists.txt
file modified
+31 -0
lib/profile/GCDAProfiling.c
file modified
+17 -39
lib/profile/InstrProfData.inc
file modified
+118 -220
lib/profile/InstrProfiling.c
file modified
+3 -3
lib/profile/InstrProfiling.h
file modified
+59 -9
lib/profile/InstrProfilingBuffer.c
file modified
+15 -8
lib/profile/InstrProfilingFile.c
file modified
+379 -111
lib/profile/InstrProfilingInternal.h
file modified
+98 -26
lib/profile/InstrProfilingMerge.c
file added
+132
lib/profile/InstrProfilingMergeFile.c
file added
+41
lib/profile/InstrProfilingPlatformDarwin.c
file modified
+17 -0
lib/profile/InstrProfilingPlatformLinux.c
file modified
+16 -0
lib/profile/InstrProfilingPlatformOther.c
file modified
+38 -12
lib/profile/InstrProfilingPort.h
file modified
+63 -3
lib/profile/InstrProfilingUtil.c
file modified
+155 -5
lib/profile/InstrProfilingUtil.h
file modified
+18 -1
lib/profile/InstrProfilingValue.c
file modified
+222 -75
lib/profile/InstrProfilingWriter.c
file modified
+165 -59
lib/profile/Makefile.mk
file removed
-18
lib/profile/WindowsMMap.h
file modified
+1 -7
lib/safestack/CMakeLists.txt
file modified
+2 -0
lib/sanitizer_common/.clang-tidy
file added
+12
lib/sanitizer_common/CMakeLists.txt
file modified
+28 -2
lib/sanitizer_common/Makefile.mk
file removed
-24
lib/sanitizer_common/sanitizer_allocator.cc
file modified
+67 -15
lib/sanitizer_common/sanitizer_allocator.h
file modified
+43 -19
lib/sanitizer_common/sanitizer_allocator_interface.h
file modified
+4 -0
lib/sanitizer_common/sanitizer_allocator_internal.h
file modified
+6 -1
lib/sanitizer_common/sanitizer_atomic_msvc.h
file modified
+9 -4
lib/sanitizer_common/sanitizer_common.cc
file modified
+67 -89
lib/sanitizer_common/sanitizer_common.h
file modified
+116 -23
lib/sanitizer_common/sanitizer_common_interceptors.inc
file modified
+561 -10
lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc
file modified
+19 -16
lib/sanitizer_common/sanitizer_common_nolibc.cc
file modified
+1 -0
lib/sanitizer_common/sanitizer_common_syscalls.inc
file modified
+44 -14
lib/sanitizer_common/sanitizer_coverage_libcdep.cc
file modified
+91 -29
lib/sanitizer_common/sanitizer_coverage_mapping_libcdep.cc
file modified
+9 -14
lib/sanitizer_common/sanitizer_deadlock_detector1.cc
file modified
+7 -2
lib/sanitizer_common/sanitizer_deadlock_detector_interface.h
file modified
+1 -1
lib/sanitizer_common/sanitizer_flags.cc
file modified
+42 -9
lib/sanitizer_common/sanitizer_flags.h
file modified
+7 -0
lib/sanitizer_common/sanitizer_flags.inc
file modified
+26 -0
lib/sanitizer_common/sanitizer_interface_internal.h
file modified
+4 -0
lib/sanitizer_common/sanitizer_internal_defs.h
file modified
+22 -5
lib/sanitizer_common/sanitizer_libc.cc
file modified
+7 -1
lib/sanitizer_common/sanitizer_libc.h
file modified
+2 -0
lib/sanitizer_common/sanitizer_linux.cc
file modified
+174 -9
lib/sanitizer_common/sanitizer_linux.h
file modified
+5 -2
lib/sanitizer_common/sanitizer_linux_libcdep.cc
file modified
+37 -42
lib/sanitizer_common/sanitizer_linux_s390.cc
file added
+191
lib/sanitizer_common/sanitizer_linux_x86_64.S
file added
+25
lib/sanitizer_common/sanitizer_list.h
file modified
+21 -11
lib/sanitizer_common/sanitizer_mac.cc
file modified
+91 -17
lib/sanitizer_common/sanitizer_platform.h
file modified
+97 -0
lib/sanitizer_common/sanitizer_platform_interceptors.h
file modified
+56 -3
lib/sanitizer_common/sanitizer_platform_limits_linux.cc
file modified
+2 -2
lib/sanitizer_common/sanitizer_platform_limits_posix.cc
file modified
+15 -6
lib/sanitizer_common/sanitizer_platform_limits_posix.h
file modified
+33 -8
lib/sanitizer_common/sanitizer_posix.cc
file modified
+40 -3
lib/sanitizer_common/sanitizer_posix.h
file modified
+8 -0
lib/sanitizer_common/sanitizer_posix_libcdep.cc
file modified
+85 -2
lib/sanitizer_common/sanitizer_procmaps.h
file modified
+2 -3
lib/sanitizer_common/sanitizer_procmaps_common.cc
file modified
+8 -14
lib/sanitizer_common/sanitizer_procmaps_mac.cc
file modified
+9 -15
lib/sanitizer_common/sanitizer_quarantine.h
file modified
+4 -2
lib/sanitizer_common/sanitizer_stacktrace.cc
file modified
+9 -6
lib/sanitizer_common/sanitizer_stacktrace.h
file modified
+5 -0
lib/sanitizer_common/sanitizer_stacktrace_libcdep.cc
file modified
+9 -0
lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
file modified
+18 -4
lib/sanitizer_common/sanitizer_symbolizer.cc
file modified
+2 -1
lib/sanitizer_common/sanitizer_symbolizer.h
file modified
+10 -4
lib/sanitizer_common/sanitizer_symbolizer_internal.h
file modified
+1 -1
lib/sanitizer_common/sanitizer_symbolizer_libcdep.cc
file modified
+24 -24
lib/sanitizer_common/sanitizer_symbolizer_mac.cc
file modified
+3 -25
lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc
file modified
+66 -31
lib/sanitizer_common/sanitizer_symbolizer_win.cc
file modified
+6 -2
lib/sanitizer_common/sanitizer_termination.cc
file added
+86
lib/sanitizer_common/sanitizer_thread_registry.cc
file modified
+2 -0
lib/sanitizer_common/sanitizer_tls_get_addr.cc
file modified
+1 -1
lib/sanitizer_common/sanitizer_unwind_linux_libcdep.cc
file modified
+10 -0
lib/sanitizer_common/sanitizer_win.cc
file modified
+160 -48
lib/sanitizer_common/scripts/sancov.py
file modified
+13 -8
lib/sanitizer_common/tests/CMakeLists.txt
file modified
+27 -7
lib/sanitizer_common/tests/sanitizer_allocator_test.cc
file modified
+12 -4
lib/sanitizer_common/tests/sanitizer_allocator_testlib.cc
file modified
+7 -5
lib/sanitizer_common/tests/sanitizer_flags_test.cc
file modified
+6 -0
lib/sanitizer_common/tests/sanitizer_ioctl_test.cc
file modified
+4 -2
lib/sanitizer_common/tests/sanitizer_linux_test.cc
file modified
+35 -0
lib/sanitizer_common/tests/sanitizer_posix_test.cc
file modified
+1 -0
lib/sanitizer_common/tests/sanitizer_printf_test.cc
file modified
+3 -3
lib/sanitizer_common/tests/sanitizer_procmaps_test.cc
file modified
+4 -4
lib/sanitizer_common/tests/sanitizer_pthread_wrappers.h
file modified
+3 -1
lib/sanitizer_common/tests/sanitizer_stacktrace_test.cc
file modified
+13 -0
lib/sanitizer_common/tests/sanitizer_symbolizer_test.cc
file modified
+12 -0
lib/sanitizer_common/tests/sanitizer_thread_registry_test.cc
file modified
+4 -0
lib/scudo/CMakeLists.txt
file added
+33
lib/scudo/scudo_allocator.cpp
file added
+635
lib/scudo/scudo_allocator.h
file added
+63
lib/scudo/scudo_flags.cpp
file added
+81
lib/scudo/scudo_flags.h
file added
+33
lib/scudo/scudo_flags.inc
file added
+35
lib/scudo/scudo_interceptors.cpp
file added
+75
lib/scudo/scudo_new_delete.cpp
file added
+69
lib/scudo/scudo_termination.cpp
file added
+41
lib/scudo/scudo_utils.cpp
file added
+133
lib/scudo/scudo_utils.h
file added
+59
lib/stats/CMakeLists.txt
file added
+28
lib/stats/stats.cc
file added
+136
lib/stats/stats.h
file added
+43
lib/stats/stats_client.cc
file added
+83
lib/tsan/CMakeLists.txt
file modified
+13 -5
lib/tsan/check_analyze.sh
file modified
+1 -7
lib/tsan/dd/CMakeLists.txt
file modified
+1 -1
lib/tsan/dd/dd_interceptors.cc
file modified
+0 -3
lib/tsan/go/build.bat
file modified
+1 -1
lib/tsan/go/buildgo.sh
file modified
+5 -3
lib/tsan/go/test.c
file modified
+31 -7
lib/tsan/go/tsan_go.cc
file modified
+95 -23
lib/tsan/rtl/tsan_debugging.cc
file added
+162
lib/tsan/rtl/tsan_defs.h
file modified
+6 -1
lib/tsan/rtl/tsan_flags.cc
file modified
+2 -1
lib/tsan/rtl/tsan_flags.inc
file modified
+4 -0
lib/tsan/rtl/tsan_interceptors.cc
file modified
+196 -328
lib/tsan/rtl/tsan_interceptors.h
file modified
+1 -9
lib/tsan/rtl/tsan_interceptors_mac.cc
file modified
+242 -0
lib/tsan/rtl/tsan_interface.h
file modified
+290 -0
lib/tsan/rtl/tsan_interface_atomic.cc
file modified
+1 -24
lib/tsan/rtl/tsan_interface_java.cc
file modified
+1 -1
lib/tsan/rtl/tsan_libdispatch_mac.cc
file modified
+454 -57
lib/tsan/rtl/tsan_malloc_mac.cc
file modified
+17 -22
lib/tsan/rtl/tsan_mman.cc
file modified
+73 -15
lib/tsan/rtl/tsan_mman.h
file modified
+3 -2
lib/tsan/rtl/tsan_mutex.cc
file modified
+1 -0
lib/tsan/rtl/tsan_mutex.h
file modified
+1 -0
lib/tsan/rtl/tsan_new_delete.cc
file modified
+2 -6
lib/tsan/rtl/tsan_platform.h
file modified
+5 -6
lib/tsan/rtl/tsan_platform_linux.cc
file modified
+82 -48
lib/tsan/rtl/tsan_platform_mac.cc
file modified
+13 -13
lib/tsan/rtl/tsan_platform_posix.cc
file modified
+1 -1
lib/tsan/rtl/tsan_preinit.cc
file added
+27
lib/tsan/rtl/tsan_report.cc
file modified
+32 -3
lib/tsan/rtl/tsan_report.h
file modified
+2 -1
lib/tsan/rtl/tsan_rtl.cc
file modified
+10 -2
lib/tsan/rtl/tsan_rtl.h
file modified
+48 -9
lib/tsan/rtl/tsan_rtl_mutex.cc
file modified
+35 -24
lib/tsan/rtl/tsan_rtl_proc.cc
file added
+61
lib/tsan/rtl/tsan_rtl_report.cc
file modified
+23 -4
lib/tsan/rtl/tsan_rtl_thread.cc
file modified
+5 -17
lib/tsan/rtl/tsan_stat.cc
file modified
+1 -0
lib/tsan/rtl/tsan_stat.h
file modified
+1 -0
lib/tsan/rtl/tsan_suppressions.cc
file modified
+3 -1
lib/tsan/rtl/tsan_sync.cc
file modified
+38 -29
lib/tsan/rtl/tsan_sync.h
file modified
+6 -6
lib/tsan/tests/CMakeLists.txt
file modified
+1 -1
lib/tsan/tests/rtl/tsan_test.cc
file modified
+6 -0
lib/tsan/tests/unit/tsan_sync_test.cc
file modified
+14 -14
lib/tsan/tests/unit/tsan_unit_test_main.cc
file modified
+6 -0
lib/ubsan/CMakeLists.txt
file modified
+9 -2
lib/ubsan/Makefile.mk
file removed
-28
lib/ubsan/ubsan_diag.cc
file modified
+90 -93
lib/ubsan/ubsan_flags.cc
file modified
+1 -1
lib/ubsan/ubsan_handlers.cc
file modified
+31 -7
lib/ubsan/ubsan_handlers.h
file modified
+15 -4
lib/ubsan/ubsan_handlers_cxx.cc
file modified
+47 -33
lib/ubsan/ubsan_handlers_cxx.h
file modified
+0 -14
lib/ubsan/ubsan_platform.h
file modified
+2 -1
lib/ubsan/ubsan_type_hash.h
file modified
+4 -0
lib/ubsan/ubsan_type_hash_itanium.cc
file modified
+9 -1
lib/ubsan/ubsan_value.cc
file modified
+2 -2
make/platform/clang_darwin.mk
file modified
+0 -99
make/platform/clang_linux.mk
file modified
+2 -1
test/CMakeLists.txt
file modified
+11 -2
test/asan/CMakeLists.txt
file modified
+15 -3
test/asan/TestCases/Android/coverage-android.cc
file modified
+2 -2
test/asan/TestCases/Darwin/abort_on_error.cc
file modified
+1 -1
test/asan/TestCases/Darwin/address-range-limit.mm
file modified
+2 -2
test/asan/TestCases/Darwin/atos-symbolizer-dyld-root-path.cc
file modified
+1 -1
test/asan/TestCases/Darwin/atos-symbolizer.cc
file modified
+1 -1
test/asan/TestCases/Darwin/dead-strip.c
file added
+22
test/asan/TestCases/Darwin/dladdr-demangling.cc
file modified
+2 -2
test/asan/TestCases/Darwin/malloc_size_crash.mm
file added
+15
test/asan/TestCases/Darwin/objc-odr.mm
file modified
+1 -1
test/asan/TestCases/Darwin/segv_read_write.c
file added
+26
test/asan/TestCases/Darwin/suppressions-darwin.cc
file modified
+1 -0
test/asan/TestCases/Linux/abort_on_error.cc
file modified
+1 -1
test/asan/TestCases/Linux/asan-asm-stacktrace-test.cc
file modified
+1 -1
test/asan/TestCases/Linux/asan_prelink_test.cc
file modified
+1 -1
test/asan/TestCases/Linux/clang_gcc_abi.cc
file modified
+1 -1
test/asan/TestCases/Linux/clone_test.cc
file modified
+1 -1
test/asan/TestCases/Linux/coverage-missing.cc
file modified
+1 -1
test/asan/TestCases/Linux/coverage_html_report.cc
file added
+24
test/asan/TestCases/Linux/interface_symbols_linux.c
file modified
+1 -1
test/asan/TestCases/Linux/kernel-area.cc
file modified
+1 -1
test/asan/TestCases/Linux/leak_check_segv.cc
file modified
+3 -3
test/asan/TestCases/Linux/local_alias.cc
file added
+40
test/asan/TestCases/Linux/malloc-in-qsort.cc
file modified
+1 -1
test/asan/TestCases/Linux/memmem_test.cc
file added
+21
test/asan/TestCases/Linux/new_delete_mismatch.cc
file added
+16
test/asan/TestCases/Linux/nohugepage_test.cc
file modified
+1 -1
test/asan/TestCases/Linux/odr-violation.cc
file modified
+8 -0
test/asan/TestCases/Linux/odr_c_test.c
file added
+28
test/asan/TestCases/Linux/overflow-in-qsort.cc
file modified
+1 -1
test/asan/TestCases/Linux/print_memory_profile_test.cc
file added
+29
test/asan/TestCases/Linux/ptrace.cc
file modified
+7 -0
test/asan/TestCases/Linux/recvfrom.cc
file added
+81
test/asan/TestCases/Linux/scariness_score_test.cc
file added
+192
test/asan/TestCases/Linux/segv_read_write.c
file added
+26
test/asan/TestCases/Linux/stack-overflow-recovery-mode.cc
file added
+36
test/asan/TestCases/Linux/static_tls.cc
file modified
+2 -0
test/asan/TestCases/Linux/swapcontext_annotation.cc
file added
+178
test/asan/TestCases/Linux/swapcontext_test.cc
file modified
+1 -1
test/asan/TestCases/Linux/unpoison_tls.cc
file modified
+1 -1
test/asan/TestCases/Posix/closed-fds.cc
file modified
+1 -1
test/asan/TestCases/Posix/coverage-sandboxing.cc
file modified
+2 -2
test/asan/TestCases/Posix/dlclose-test.cc
file modified
+2 -2
test/asan/TestCases/Posix/dump_instruction_bytes.cctest/asan/TestCases/dump_instruction_bytes.cc
file renamed
+1 -1
test/asan/TestCases/Posix/global-registration.c
file added
+69
test/asan/TestCases/Posix/halt_on_error-torture.cc
file modified
+2 -6
test/asan/TestCases/Posix/mmap_limit_mb.cctest/asan/TestCases/mmap_limit_mb.cc
file renamed
+0 -0
test/asan/TestCases/Posix/print_cmdline.cc
file added
+18
test/asan/TestCases/Posix/start-deactivated.cc
file modified
+1 -1
test/asan/TestCases/Windows/bind_io_completion_callback.cc
file modified
+2 -6
test/asan/TestCases/Windows/coverage-basic.cc
file modified
+2 -2
test/asan/TestCases/Windows/crash_read_write.cc
file added
+29
test/asan/TestCases/Windows/dll_seh.cc
file modified
+2 -12
test/asan/TestCases/Windows/intercept_strdup.cc
file modified
+8 -4
test/asan/TestCases/Windows/oom.cc
file modified
+0 -1
test/asan/TestCases/Windows/queue_user_work_item.cc
file modified
+7 -6
test/asan/TestCases/Windows/queue_user_work_item_report.cc
file modified
+1 -1
test/asan/TestCases/Windows/report_after_syminitialize.cc
file modified
+3 -1
test/asan/TestCases/Windows/throw_catch.cc
file removed
-73
test/asan/TestCases/alloca_constant_size.cc
file added
+51
test/asan/TestCases/asan_and_llvm_coverage_test.cc
file modified
+3 -1
test/asan/TestCases/contiguous_container_crash.cc
file modified
+1 -0
test/asan/TestCases/coverage-levels.cc
file modified
+5 -5
test/asan/TestCases/coverage-pc-buffer.cc
file modified
+43 -26
test/asan/TestCases/coverage-reset.cc
file modified
+7 -0
test/asan/TestCases/coverage-trace-pc.cc
file added
+31
test/asan/TestCases/debug_ppc64_mapping.cc
file modified
+1 -1
test/asan/TestCases/double-free.cc
file modified
+6 -0
test/asan/TestCases/initialization-bug.cc
file modified
+3 -0
test/asan/TestCases/invalid-pointer-pairs.cc
file added
+44
test/asan/TestCases/large_func_test.cc
file modified
+1 -1
test/asan/TestCases/printf-2.c
file modified
+5 -5
test/asan/TestCases/printf-4.c
file modified
+8 -6
test/asan/TestCases/stack-oob-frames.cc
file modified
+0 -3
test/asan/TestCases/strcasestr-2.c
file modified
+1 -1
test/asan/TestCases/strdup_oob_test.cc
file modified
+8 -1
test/asan/TestCases/strstr-2.c
file modified
+1 -1
test/asan/TestCases/throw_call_test.cc
file modified
+0 -3
test/asan/TestCases/throw_invoke_test.cc
file modified
+1 -4
test/asan/TestCases/uar_and_exceptions.cc
file modified
+0 -3
test/asan/TestCases/use-after-scope-capture.cc
file added
+17
test/asan/TestCases/use-after-scope-chars.cc
file added
+15
test/asan/TestCases/use-after-scope-dtor-order.cc
file modified
+3 -3
test/asan/TestCases/use-after-scope-if.cc
file added
+15
test/asan/TestCases/use-after-scope-inlined.cc
file modified
+2 -2
test/asan/TestCases/use-after-scope-loop-bug.cc
file added
+16
test/asan/TestCases/use-after-scope-loop-removed.cc
file added
+19
test/asan/TestCases/use-after-scope-loop.cc
file added
+14
test/asan/TestCases/use-after-scope-nobug.cc
file modified
+6 -5
test/asan/TestCases/use-after-scope-temp.cc
file modified
+6 -12
test/asan/TestCases/use-after-scope.cc
file modified
+4 -5
test/asan/Unit/lit.site.cfg.in
file modified
+1 -2
test/asan/android_commands/android_common.py
file modified
+21 -6
test/asan/lit.cfg
file modified
+3 -1
test/asan/lit.site.cfg.in
file modified
+1 -3
test/builtins/Unit/cpu_model_test.c
file added
+19
test/cfi/CMakeLists.txt
file modified
+16 -4
test/cfi/create-derivers.test
file modified
+4 -4
test/cfi/cross-dso/dlopen.cpp
file added
+147
test/cfi/cross-dso/icall/diag.cpp
file added
+159
test/cfi/cross-dso/icall/icall-from-dso.cpp
file modified
+8 -0
test/cfi/cross-dso/icall/icall.cpp
file modified
+8 -0
test/cfi/cross-dso/shadow_is_read_only.cpp
file added
+85
test/cfi/cross-dso/simple-fail.cpp
file modified
+9 -0
test/cfi/cross-dso/stats.cpp
file added
+59
test/cfi/cross-dso/target_out_of_bounds.cpp
file added
+64
test/cfi/icall/bad-signature.c
file modified
+4 -4
test/cfi/icall/external-call.c
file modified
+1 -1
test/cfi/lit.cfg
file modified
+20 -6
test/cfi/lit.site.cfg.in
file modified
+4 -0
test/cfi/overwrite.cpp
file modified
+5 -2
test/cfi/stats.cpp
file added
+52
test/cfi/target_uninstrumented.cpp
file added
+44
test/dfsan/CMakeLists.txt
file modified
+30 -5
test/dfsan/custom.cc
file modified
+1 -1
test/dfsan/lit.cfg
file modified
+2 -2
test/dfsan/lit.site.cfg.in
file modified
+7 -0
test/esan/CMakeLists.txt
file added
+32
test/esan/TestCases/large-stack-linux.c
file added
+74
test/esan/TestCases/libc-intercept.c
file added
+20
test/esan/TestCases/mmap-shadow-conflict.c
file added
+30
test/esan/TestCases/struct-simple.cpp
file added
+204
test/esan/TestCases/verbose-simple.c
file added
+14
test/esan/TestCases/workingset-early-fault.c
file added
+33
test/esan/TestCases/workingset-memset.cpp
file added
+20
test/esan/TestCases/workingset-midreport.cpp
file added
+71
test/esan/TestCases/workingset-samples.cpp
file added
+44
test/esan/TestCases/workingset-signal-posix.cpp
file added
+75
test/esan/TestCases/workingset-simple.cpp
file added
+30
test/esan/Unit/circular_buffer.cpp
file added
+61
test/esan/lit.cfg
file added
+44
test/esan/lit.site.cfg.in
file added
+14
test/lit.common.cfg
file modified
+36 -8
test/lit.common.configured.in
file modified
+4 -5
test/lsan/CMakeLists.txt
file modified
+38 -11
test/lsan/TestCases/disabler_in_tsd_destructor.c
file modified
+1 -1
test/lsan/TestCases/guard-page.c
file added
+60
test/lsan/TestCases/high_allocator_contention.cc
file modified
+2 -1
test/lsan/TestCases/leak_check_before_thread_started.cc
file modified
+11 -2
test/lsan/TestCases/use_registers.cc
file modified
+5 -0
test/lsan/TestCases/use_tls_dynamic.cc
file modified
+1 -1
test/lsan/lit.common.cfg
file modified
+2 -1
test/lsan/lit.site.cfg.in
file modified
+7 -2
test/msan/CMakeLists.txt
file modified
+31 -5
test/msan/Linux/cmsghdr.cc
file added
+101
test/msan/Linux/eventfd.cc
file added
+18
test/msan/Linux/process_vm_readv.cc
file modified
+15 -7
test/msan/Linux/sendmsg.cc
file added
+83
test/msan/Linux/syscalls.cc
file modified
+13 -1
test/msan/Linux/syscalls_sigaction.cc
file added
+40
test/msan/Unit/lit.site.cfg.in
file modified
+1 -2
test/msan/coverage-levels.cc
file modified
+2 -2
test/msan/dlerror.cc
file modified
+0 -4
test/msan/dtls_test.c
file modified
+1 -1
test/msan/fork.cc
file modified
+0 -5
test/msan/lit.cfg
file modified
+10 -6
test/msan/lit.site.cfg.in
file modified
+7 -0
test/msan/memcmp_test.cc
file modified
+4 -1
test/msan/msan_print_shadow3.cc
file modified
+1 -1
test/msan/param_tls_limit.cc
file modified
+15 -4
test/msan/vector_cvt.cc
file modified
+1 -1
test/profile/CMakeLists.txt
file modified
+26 -7
test/profile/Inputs/extern_template.cpp
file added
+14
test/profile/Inputs/extern_template.h
file added
+17
test/profile/Inputs/extern_template1.cpp
file added
+9
test/profile/Inputs/extern_template2.cpp
file added
+9
test/profile/Inputs/instrprof-alloc.c
file added
+41
test/profile/Inputs/instrprof-comdat-1.cpp
file added
+17
test/profile/Inputs/instrprof-comdat-2.cpp
file added
+12
test/profile/Inputs/instrprof-comdat.h
file added
+23
test/profile/Inputs/instrprof-dynamic-a.cpp
file modified
+5 -5
test/profile/Inputs/instrprof-file_ex.c
file added
+59
test/profile/Inputs/instrprof-icall-promo.h
file added
+4
test/profile/Inputs/instrprof-icall-promo_1.cc
file added
+7
test/profile/Inputs/instrprof-icall-promo_2.cc
file added
+15
test/profile/Inputs/instrprof-merge-match-lib.c
file added
+39
test/profile/Inputs/instrprof-merge-match.c
file added
+54
test/profile/Inputs/instrprof-value-prof-evict.c
file added
+141
test/profile/Inputs/instrprof-value-prof-real.c
file added
+1096
test/profile/Inputs/instrprof-visibility-helper.cpp
file added
+3
test/profile/Linux/coverage_ctors.cpp
file added
+32
test/profile/Linux/coverage_dtor.cpp
file added
+26
test/profile/Linux/coverage_shared.test
file added
+16
test/profile/Linux/coverage_test.cpp
file added
+35
test/profile/Linux/extern_template.test
file added
+29
test/profile/Linux/instrprof-alloc.test
file added
+6
test/profile/Linux/instrprof-comdat.test
file added
+6
test/profile/Linux/instrprof-file_ex.test
file added
+17
test/profile/Linux/instrprof-merge-vp.c
file added
+113
test/profile/Linux/instrprof-set-filename-shared.test
file added
+8
test/profile/Linux/instrprof-value-prof-warn.test
file added
+8
test/profile/gcc-flag-compatibility.test
file modified
+1 -0
test/profile/instrprof-basic.c
file modified
+22 -6
test/profile/instrprof-bufferio.c
file modified
+22 -21
test/profile/instrprof-error.c
file modified
+2 -5
test/profile/instrprof-hostname.c
file added
+14
test/profile/instrprof-icall-promo.test
file added
+17
test/profile/instrprof-merge-match.test
file added
+5
test/profile/instrprof-merge.c
file added
+96
test/profile/instrprof-set-filename.c
file modified
+43 -0
test/profile/instrprof-value-prof-2.c
file modified
+94 -79
test/profile/instrprof-value-prof-evict.test
file added
+16
test/profile/instrprof-value-prof-shared.test
file added
+37
test/profile/instrprof-value-prof.c
file modified
+15 -12
test/profile/instrprof-value-prof.test
file added
+21
test/profile/instrprof-version-mismatch.c
file modified
+2 -2
test/profile/instrprof-visibility-kinds.inc
file added
+36
test/profile/instrprof-visibility.cpp
file added
+89
test/profile/instrprof-without-libc.c
file modified
+21 -17
test/profile/instrprof-write-file-only.c
file modified
+1 -1
test/profile/lit.cfg
file modified
+18 -3
test/profile/lit.site.cfg.in
file modified
+3 -2
test/safestack/CMakeLists.txt
file modified
+1 -1
test/safestack/canary.c
file added
+37
test/safestack/lit.site.cfg.in
file modified
+1 -2
test/sanitizer_common/CMakeLists.txt
file modified
+1 -1
test/sanitizer_common/TestCases/Darwin/abort_on_error.cc
file modified
+1 -1
test/sanitizer_common/TestCases/Linux/abort_on_error.cc
file modified
+1 -1
test/sanitizer_common/TestCases/Linux/decorate_proc_maps.cctest/sanitizer_common/TestCases/Posix/decorate_proc_maps.cc
file renamed
+0 -0
test/sanitizer_common/TestCases/Linux/fpe.cc
file modified
+1 -1
test/sanitizer_common/TestCases/Linux/ill.cc
file modified
+1 -1
test/sanitizer_common/TestCases/Linux/open_memstream.cc
file modified
+1 -1
test/sanitizer_common/TestCases/Linux/ptrace.cc
file modified
+20 -0
test/sanitizer_common/TestCases/Linux/recv_msg_trunc.cc
file added
+36
test/sanitizer_common/TestCases/Linux/sem_init_glibc.cc
file modified
+15 -4
test/sanitizer_common/TestCases/Linux/weak_hook_test.cc
file added
+82
test/sanitizer_common/TestCases/Posix/dedup_token_length_test.cc
file added
+40
test/sanitizer_common/TestCases/Posix/getpass.cctest/sanitizer_common/TestCases/Linux/getpass.cc
file renamed
+4 -0
test/sanitizer_common/TestCases/Posix/lit.local.cfg
file modified
+1 -1
test/sanitizer_common/TestCases/Posix/sanitizer_set_death_callback_test.cctest/sanitizer_common/TestCases/Linux/sanitizer_set_death_callback_test.cc
file renamed
+0 -0
test/sanitizer_common/TestCases/Posix/sanitizer_set_report_fd_test.cc
file added
+37
test/sanitizer_common/TestCases/malloc_hook.cc
file modified
+26 -4
test/sanitizer_common/TestCases/options-include.cc
file modified
+4 -3
test/sanitizer_common/TestCases/print-stack-trace.cc
file modified
+5 -5
test/sanitizer_common/TestCases/strnlen.c
file added
+12
test/sanitizer_common/Unit/lit.site.cfg.in
file modified
+1 -2
test/sanitizer_common/lit.common.cfg
file modified
+4 -1
test/sanitizer_common/lit.site.cfg.in
file modified
+5 -2
test/scudo/CMakeLists.txt
file added
+28
test/scudo/alignment.cpp
file added
+25
test/scudo/double-free.cpp
file added
+49
test/scudo/lit.cfg
file added
+39
test/scudo/lit.site.cfg.in
file added
+7
test/scudo/malloc.cpp
file added
+27
test/scudo/memalign.cpp
file added
+45
test/scudo/mismatch.cpp
file added
+41
test/scudo/overflow.cpp
file added
+38
test/scudo/preinit.cpp
file added
+38
test/scudo/quarantine.cpp
file added
+43
test/scudo/realloc.cpp
file added
+69
test/scudo/sized-delete.cpp
file added
+40
test/scudo/sizes.cpp
file added
+61
test/tsan/CMakeLists.txt
file modified
+2 -1
test/tsan/Darwin/dispatch_main.mm
file added
+38
test/tsan/Darwin/dispatch_once_deadlock.mm
file added
+41
test/tsan/Darwin/dlopen.cc
file added
+41
test/tsan/Darwin/gcd-after.mm
file added
+41
test/tsan/Darwin/gcd-apply-race.mm
file added
+26
test/tsan/Darwin/gcd-apply.mm
file added
+44
test/tsan/Darwin/gcd-async-norace.mm
file modified
+1 -1
test/tsan/Darwin/gcd-async-race.mm
file modified
+3 -3
test/tsan/Darwin/gcd-barrier-race.mm
file added
+48
test/tsan/Darwin/gcd-barrier.mm
file added
+49
test/tsan/Darwin/gcd-blocks.mm
file added
+34
test/tsan/Darwin/gcd-data.mm
file added
+36
test/tsan/Darwin/gcd-fd.mm
file added
+60
test/tsan/Darwin/gcd-groups-destructor.mm
file added
+43
test/tsan/Darwin/gcd-groups-leave.mm
file added
+56
test/tsan/Darwin/gcd-groups-norace.mm
file modified
+1 -1
test/tsan/Darwin/gcd-groups-stress.mm
file modified
+2 -2
test/tsan/Darwin/gcd-io-barrier-race.mm
file added
+55
test/tsan/Darwin/gcd-io-barrier.mm
file added
+48
test/tsan/Darwin/gcd-io-cleanup.mm
file added
+56
test/tsan/Darwin/gcd-io-race.mm
file added
+56
test/tsan/Darwin/gcd-io.mm
file added
+117
test/tsan/Darwin/gcd-once.mm
file modified
+1 -1
test/tsan/Darwin/gcd-semaphore-norace.mm
file modified
+1 -1
test/tsan/Darwin/gcd-serial-queue-norace.mm
file modified
+1 -1
test/tsan/Darwin/gcd-source-cancel.mm
file added
+36
test/tsan/Darwin/gcd-source-cancel2.mm
file added
+38
test/tsan/Darwin/gcd-source-event.mm
file added
+35
test/tsan/Darwin/gcd-source-event2.mm
file added
+37
test/tsan/Darwin/gcd-source-registration.mm
file added
+33
test/tsan/Darwin/gcd-source-registration2.mm
file added
+35
test/tsan/Darwin/gcd-source-serial.mm
file added
+33
test/tsan/Darwin/gcd-sync-norace.mm
file modified
+1 -1
test/tsan/Darwin/gcd-sync-race.mm
file modified
+3 -3
test/tsan/Darwin/ignored-interceptors.mm
file added
+55
test/tsan/Darwin/libcxx-shared-ptr-recursive.mm
file added
+36
test/tsan/Darwin/libcxx-shared-ptr-stress.mm
file added
+75
test/tsan/Darwin/libcxx-shared-ptr.mm
file added
+50
test/tsan/Darwin/malloc-stack-logging.cc
file added
+24
test/tsan/Darwin/malloc_size.mm
file added
+57
test/tsan/Darwin/objc-race.mm
file modified
+2 -2
test/tsan/Darwin/objc-simple.mm
file modified
+1 -1
test/tsan/Darwin/osatomics-add.mm
file added
+48
test/tsan/Darwin/osatomics-list.mm
file added
+43
test/tsan/Darwin/xpc-race.mm
file added
+81
test/tsan/Darwin/xpc.mm
file added
+74
test/tsan/Linux/check_preinit.cc
file added
+60
test/tsan/Linux/user_malloc.cc
file modified
+1 -1
test/tsan/Unit/lit.site.cfg.in
file modified
+1 -2
test/tsan/aligned_vs_unaligned_race.cc
file modified
+2 -2
test/tsan/benign_race.cc
file modified
+1 -1
test/tsan/blacklist.cc
file modified
+1 -1
test/tsan/blacklist2.cc
file modified
+1 -1
test/tsan/debugging.cc
file added
+108
test/tsan/dl_iterate_phdr.cc
file modified
+1 -1
test/tsan/dtls.c
file added
+62
test/tsan/fd_close_norace.cc
file modified
+1 -1
test/tsan/fd_close_norace2.cc
file modified
+1 -1
test/tsan/fd_dup_norace.cc
file modified
+1 -1
test/tsan/fd_dup_norace2.cc
file modified
+1 -1
test/tsan/fd_dup_race.cc
file modified
+1 -1
test/tsan/fd_pipe_norace.cc
file modified
+1 -1
test/tsan/fd_socket_connect_norace.cc
file modified
+1 -1
test/tsan/fd_socket_norace.cc
file modified
+1 -1
test/tsan/fd_socketpair_norace.cc
file modified
+1 -1
test/tsan/fork_atexit.cc
file modified
+0 -1
test/tsan/fork_deadlock.cc
file modified
+1 -10
test/tsan/fork_multithreaded.cc
file modified
+1 -2
test/tsan/fork_multithreaded3.cc
file modified
+0 -1
test/tsan/ignore_lib4.cc
file added
+48
test/tsan/ignore_race.cc
file modified
+1 -1
test/tsan/ignored-interceptors-mmap.cc
file added
+61
test/tsan/inlined_memcpy_race.cc
file modified
+2 -2
test/tsan/inlined_memcpy_race2.cc
file modified
+3 -3
test/tsan/interface_atomic_test.c
file modified
+2 -2
test/tsan/java_alloc.cc
file modified
+2 -2
test/tsan/java_heap_init.cc
file modified
+1 -1
test/tsan/java_lock_move.cc
file modified
+1 -1
test/tsan/java_lock_rec.cc
file modified
+4 -4
test/tsan/java_lock_rec_race.cc
file modified
+3 -3
test/tsan/java_move_overlap.cc
file modified
+1 -1
test/tsan/java_move_overlap_race.cc
file modified
+3 -3
test/tsan/java_race_pc.cc
file modified
+4 -4
test/tsan/java_rwlock.cc
file modified
+1 -1
test/tsan/lit.cfg
file modified
+2 -1
test/tsan/lit.site.cfg.in
file modified
+2 -3
test/tsan/longjmp.cc
file modified
+2 -2
test/tsan/longjmp2.cc
file modified
+2 -2
test/tsan/longjmp3.cc
file modified
+2 -2
test/tsan/longjmp4.cc
file modified
+2 -2
test/tsan/lots_of_threads.c
file added
+30
test/tsan/malloc_overflow.cc
file modified
+5 -5
test/tsan/mmap_stress.cc
file modified
+5 -0
test/tsan/mutex_annotations.cc
file added
+49
test/tsan/mutex_cycle_long.c
file added
+42
test/tsan/mutex_lock_destroyed.cc
file added
+25
test/tsan/pthread_key.cc
file added
+39
test/tsan/race_on_mutex.c
file modified
+14 -18
test/tsan/race_on_speculative_load.cc
file modified
+2 -2
test/tsan/setuid.c
file modified
+6 -0
test/tsan/setuid2.c
file modified
+6 -0
test/tsan/signal_sync2.cc
file added
+77
test/tsan/static_init1.cc
file modified
+1 -1
test/tsan/static_init2.cc
file modified
+1 -1
test/tsan/static_init4.cc
file modified
+1 -1
test/tsan/static_init5.cc
file modified
+1 -1
test/tsan/static_init6.cc
file modified
+2 -2
test/tsan/sunrpc.cc
file modified
+1 -1
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
+35 -0
test/tsan/thread_detach.c
file modified
+1 -1
test/tsan/thread_detach2.c
file modified
+1 -1
test/tsan/thread_leak.c
file modified
+1 -1
test/tsan/thread_leak2.c
file modified
+1 -1
test/tsan/thread_leak4.c
file modified
+1 -1
test/tsan/tsan-vs-gvn.cc
file modified
+1 -1
test/tsan/unaligned_norace.cc
file modified
+1 -1
test/tsan/vfork.cc
file modified
+2 -3
test/tsan/virtual_inheritance_compile_bug.cc
file modified
+1 -1
test/ubsan/CMakeLists.txt
file modified
+6 -2
test/ubsan/TestCases/Float/cast-overflow.cpp
file modified
+4 -4
test/ubsan/TestCases/Integer/suppressions.cpp
file modified
+4 -1
test/ubsan/TestCases/Misc/coverage-levels.cc
file modified
+12 -8
test/ubsan/TestCases/TypeCheck/misaligned.cpp
file modified
+1 -1
test/ubsan/TestCases/TypeCheck/null.cpp
file modified
+1 -1
test/ubsan/TestCases/TypeCheck/vptr-corrupted-vtable-itanium.cpp
file added
+41
test/ubsan/TestCases/TypeCheck/vptr-non-unique-typeinfo.cpp
file added
+25
test/ubsan/TestCases/TypeCheck/vptr.cpp
file modified
+3 -3
test/ubsan/lit.common.cfg
file modified
+0 -5
test/ubsan/lit.site.cfg.in
file modified
+4 -2
unittests/CMakeLists.txt
file modified
+3 -0
unittests/lit.common.unit.configured.in
file modified
+3 -4
    Vendor import of compiler-rt release_39 branch r276489:
    https://llvm.org/svn/llvm-project/compiler-rt/branches/release_39@276489
    
        
file modified
+1 -1
file modified
+43 -91
file modified
+1 -5
file modified
+1 -1
file modified
+57 -207
file modified
+2 -0
file modified
+9 -0
file modified
+0 -6
file modified
+44 -42
file removed
-29
file modified
+2 -1
file modified
+36 -20
file modified
+9 -6
file modified
+2 -2
file modified
+8 -7
file modified
+9 -1
file modified
+6 -2
file modified
+103 -12
file modified
+9 -5
file modified
+44 -60
file modified
+6 -8
file modified
+24 -7
file modified
+5 -0
file modified
+33 -0
file modified
+25 -19
file modified
+103 -30
file modified
+33 -9
file modified
+17 -1
file modified
+1 -1
file modified
+11 -2
file modified
+101 -13
file modified
+1 -1
file modified
+30 -12
file modified
+4 -1
file modified
+106 -5
file modified
+30 -10
file modified
+90 -4
file modified
+48 -11
file modified
+53 -30
file modified
+19 -13
file modified
+37 -6
file modified
+3 -0
file modified
+3 -0
file modified
+3 -0
file modified
+3 -0
file modified
+3 -0
file modified
+3 -0
file modified
+3 -0
file modified
+3 -0
file modified
+3 -0
file modified
+3 -0
file modified
+3 -0
file modified
+3 -0
file modified
+3 -0
file modified
+3 -0
file modified
+3 -0
file modified
+3 -0
file modified
+3 -0
file modified
+3 -0
file modified
+3 -0
file modified
+3 -0
file modified
+3 -0
file modified
+3 -0
file modified
+3 -0
file modified
+3 -0
file modified
+3 -0
file modified
+3 -0
file modified
+3 -0
file modified
+3 -0
file modified
+3 -0
file modified
+2 -0
file modified
+2 -0
file modified
+2 -0
file modified
+2 -0
file modified
+3 -0
file modified
+3 -0
file modified
+10 -0
file modified
+16 -5
file modified
+13 -7
file modified
+15 -15
file modified
+3 -3
file modified
+17 -17
file modified
+1 -1
file modified
+3 -0
file modified
+3 -0
file modified
+3 -0
file modified
+3 -0
file modified
+3 -0
file modified
+3 -0
file modified
+3 -0
file modified
+3 -0
file modified
+1 -5
file modified
+3 -0
file modified
+3 -0
file modified
+2 -3
file modified
+203 -54
file modified
+3 -1
file modified
+3 -2
file added
+270
file added
+60
file added
+203
file modified
+2 -1
file removed
-25
file modified
+2 -0
file modified
+5 -2
file modified
+2 -0
file modified
+45 -9
file modified
+13 -2
file modified
+27 -20
file modified
+4 -0
file modified
+19 -6
file modified
+16 -9
file modified
+7 -0
file modified
+4 -3
file modified
+14 -11
file modified
+17 -5
file modified
+118 -170
file modified
+2 -2
file modified
+0 -4
file modified
+115 -25
file modified
+31 -0
file modified
+17 -39
file modified
+118 -220
file modified
+3 -3
file modified
+59 -9
file modified
+379 -111
file removed
-18
file modified
+1 -7
file modified
+2 -0
file added
+136
file added
+43
file modified
+13 -5
file modified
+1 -7
file modified
+1 -1
file modified
+1 -1
file modified
+5 -3
file modified
+31 -7
file modified
+95 -23
file modified
+6 -1
file modified
+2 -1
file modified
+4 -0
file modified
+196 -328
file modified
+290 -0
file modified
+17 -22
file modified
+73 -15
file modified
+3 -2
file modified
+1 -0
file modified
+1 -0
file modified
+5 -6
file modified
+32 -3
file modified
+2 -1
file modified
+10 -2
file modified
+48 -9
file modified
+35 -24
file modified
+1 -0
file modified
+1 -0
file modified
+38 -29
file modified
+6 -6
file modified
+9 -2
file removed
-28
file modified
+90 -93
file modified
+1 -1
file modified
+31 -7
file modified
+15 -4
file modified
+47 -33
file modified
+2 -1
file modified
+4 -0
file modified
+2 -2
file modified
+0 -99
file modified
+2 -1
file modified
+11 -2
file modified
+15 -3
test/asan/TestCases/Posix/dump_instruction_bytes.cc test/asan/TestCases/dump_instruction_bytes.cc
file renamed
+1 -1
test/asan/TestCases/Posix/mmap_limit_mb.cc test/asan/TestCases/mmap_limit_mb.cc
file renamed
file was renamed with no change to the file
file modified
+3 -1
file modified
+1 -3
file modified
+16 -4
file modified
+20 -6
file modified
+4 -0
file modified
+5 -2
file added
+52
file modified
+30 -5
file modified
+1 -1
file modified
+2 -2
file modified
+7 -0
file added
+44
file modified
+36 -8
file modified
+38 -11
file modified
+2 -1
file modified
+7 -2
file modified
+31 -5
file modified
+13 -1
file modified
+2 -2
file modified
+0 -4
file modified
+1 -1
file modified
+0 -5
file modified
+10 -6
file modified
+7 -0
file modified
+4 -1
file modified
+15 -4
file modified
+1 -1
file modified
+26 -7
file modified
+18 -3
file modified
+3 -2
test/sanitizer_common/TestCases/Linux/decorate_proc_maps.cc test/sanitizer_common/TestCases/Posix/decorate_proc_maps.cc
file renamed
file was renamed with no change to the file
test/sanitizer_common/TestCases/Posix/getpass.cc test/sanitizer_common/TestCases/Linux/getpass.cc
file renamed
test/sanitizer_common/TestCases/Posix/sanitizer_set_death_callback_test.cc test/sanitizer_common/TestCases/Linux/sanitizer_set_death_callback_test.cc
file renamed
file was renamed with no change to the file
file added
+39
file added
+61
file modified
+2 -1
file modified
+1 -1
file modified
+1 -1
file modified
+1 -1
file modified
+1 -1
file added
+108
file modified
+1 -1
file added
+62
file modified
+1 -1
file modified
+1 -1
file modified
+1 -1
file modified
+1 -1
file modified
+1 -1
file modified
+0 -1
file modified
+1 -10
file modified
+1 -1
file modified
+2 -2
file modified
+1 -1
file modified
+1 -1
file modified
+4 -4
file modified
+4 -4
file modified
+1 -1
file modified
+2 -1
file modified
+2 -3
file modified
+2 -2
file modified
+2 -2
file modified
+2 -2
file modified
+2 -2
file modified
+5 -5
file modified
+5 -0
file modified
+14 -18
file modified
+6 -0
file modified
+6 -0
file modified
+1 -1
file modified
+1 -1
file modified
+1 -1
file modified
+1 -1
file modified
+2 -2
file modified
+1 -1
file modified
+35 -0
file modified
+1 -1
file modified
+1 -1
file modified
+1 -1
file modified
+1 -1
file modified
+1 -1
file modified
+1 -1
file modified
+2 -3
file modified
+6 -2
file modified
+0 -5
file modified
+4 -2
file modified
+3 -0