cdf4f30 Vendor import of compiler-rt trunk r321017:

Authored and Committed by Dimitry Andric 6 years ago
905 files changed. 32621 lines added. 6257 lines removed.
.arcconfig
file modified
+1 -1
.gitignore
file modified
+1 -0
CMakeLists.txt
file modified
+131 -22
cmake/Modules/AddCompilerRT.cmake
file modified
+129 -23
cmake/Modules/CompilerRTCompile.cmake
file modified
+39 -3
cmake/Modules/CompilerRTDarwinUtils.cmake
file modified
+17 -33
cmake/Modules/CompilerRTUtils.cmake
file modified
+35 -3
cmake/Modules/HandleCompilerRT.cmake
file added
+21
cmake/base-config-ix.cmake
file modified
+10 -4
cmake/builtin-config-ix.cmake
file modified
+2 -2
cmake/config-ix.cmake
file modified
+85 -19
include/CMakeLists.txt
file modified
+21 -1
include/sanitizer/allocator_interface.h
file modified
+7 -0
include/sanitizer/asan_interface.h
file modified
+4 -0
include/sanitizer/coverage_interface.h
file modified
+5 -2
include/sanitizer/hwasan_interface.h
file added
+33
include/sanitizer/lsan_interface.h
file modified
+6 -0
include/sanitizer/scudo_interface.h
file added
+34
include/sanitizer/tsan_interface.h
file modified
+6 -0
include/xray/xray_interface.h
file modified
+8 -0
include/xray/xray_log_interface.h
file modified
+49 -1
include/xray/xray_records.h
file modified
+35 -2
lib/BlocksRuntime/Block.h
file modified
+1 -1
lib/BlocksRuntime/Block_private.h
file modified
+1 -1
lib/CMakeLists.txt
file modified
+6 -0
lib/asan/CMakeLists.txt
file modified
+16 -10
lib/asan/asan_activation.cc
file modified
+5 -2
lib/asan/asan_allocator.cc
file modified
+67 -17
lib/asan/asan_allocator.h
file modified
+8 -3
lib/asan/asan_descriptions.cc
file modified
+30 -9
lib/asan/asan_descriptions.h
file modified
+5 -6
lib/asan/asan_errors.cc
file modified
+58 -92
lib/asan/asan_errors.h
file modified
+25 -57
lib/asan/asan_fake_stack.cc
file modified
+4 -4
lib/asan/asan_flags.cc
file modified
+7 -0
lib/asan/asan_flags.inc
file modified
+4 -5
lib/asan/asan_fuchsia.cc
file added
+218
lib/asan/asan_globals.cc
file modified
+7 -0
lib/asan/asan_init_version.h
file modified
+7 -0
lib/asan/asan_interceptors.cc
file modified
+16 -175
lib/asan/asan_interceptors.h
file modified
+27 -27
lib/asan/asan_interceptors_memintrinsics.cc
file added
+44
lib/asan/asan_interceptors_memintrinsics.h
file added
+148
lib/asan/asan_internal.h
file modified
+7 -0
lib/asan/asan_linux.cc
file modified
+76 -5
lib/asan/asan_malloc_linux.cc
file modified
+31 -21
lib/asan/asan_mapping.h
file modified
+27 -5
lib/asan/asan_memory_profile.cc
file modified
+3 -0
lib/asan/asan_new_delete.cc
file modified
+47 -55
lib/asan/asan_poisoning.cc
file modified
+1 -1
lib/asan/asan_poisoning.h
file modified
+5 -2
lib/asan/asan_posix.cc
file modified
+3 -53
lib/asan/asan_premap_shadow.cc
file added
+79
lib/asan/asan_premap_shadow.h
file added
+30
lib/asan/asan_report.cc
file modified
+65 -86
lib/asan/asan_report.h
file modified
+3 -3
lib/asan/asan_rtl.cc
file modified
+14 -133
lib/asan/asan_scariness_score.h
file modified
+1 -1
lib/asan/asan_shadow_setup.cc
file added
+165
lib/asan/asan_stack.h
file modified
+22 -30
lib/asan/asan_thread.cc
file modified
+48 -10
lib/asan/asan_thread.h
file modified
+14 -21
lib/asan/asan_win.cc
file modified
+2 -2
lib/asan/scripts/asan_device_setup
file modified
+27 -10
lib/asan/scripts/asan_symbolize.py
file modified
+2 -2
lib/asan/tests/CMakeLists.txt
file modified
+91 -153
lib/asan/tests/asan_asm_test.cc
file modified
+2 -1
lib/asan/tests/asan_interface_test.cc
file modified
+14 -19
lib/asan/tests/asan_str_test.cc
file modified
+4 -2
lib/asan/tests/asan_test.cc
file modified
+20 -10
lib/asan/tests/asan_test_utils.h
file modified
+1 -1
lib/builtins/CMakeLists.txt
file modified
+53 -27
lib/builtins/adddf3.c
file modified
+4 -1
lib/builtins/addsf3.c
file modified
+4 -1
lib/builtins/arm/aeabi_cdcmp.S
file modified
+6 -3
lib/builtins/arm/aeabi_cfcmp.S
file modified
+6 -3
lib/builtins/arm/aeabi_idivmod.S
file modified
+5 -3
lib/builtins/arm/aeabi_memcmp.S
file modified
+6 -0
lib/builtins/arm/aeabi_memcpy.S
file modified
+6 -0
lib/builtins/arm/aeabi_memmove.S
file modified
+6 -0
lib/builtins/arm/aeabi_memset.S
file modified
+13 -0
lib/builtins/arm/aeabi_uidivmod.S
file modified
+4 -2
lib/builtins/arm/bswapdi2.S
file modified
+1 -7
lib/builtins/arm/bswapsi2.S
file modified
+1 -7
lib/builtins/arm/clzdi2.S
file modified
+1 -8
lib/builtins/arm/clzsi2.S
file modified
+1 -7
lib/builtins/arm/comparesf2.S
file modified
+14 -14
lib/builtins/arm/divmodsi4.S
file modified
+1 -7
lib/builtins/arm/divsi3.S
file modified
+6 -12
lib/builtins/arm/modsi3.S
file modified
+1 -7
lib/builtins/arm/udivmodsi4.S
file modified
+3 -10
lib/builtins/arm/udivsi3.S
file modified
+13 -19
lib/builtins/arm/umodsi3.S
file modified
+3 -9
lib/builtins/ashldi3.c
file modified
+1 -4
lib/builtins/ashrdi3.c
file modified
+1 -4
lib/builtins/assembly.h
file modified
+44 -12
lib/builtins/clear_cache.c
file modified
+22 -9
lib/builtins/comparedf2.c
file modified
+4 -1
lib/builtins/comparesf2.c
file modified
+4 -1
lib/builtins/cpu_model.c
file modified
+12 -0
lib/builtins/divdf3.c
file modified
+4 -1
lib/builtins/divsf3.c
file modified
+4 -1
lib/builtins/divsi3.c
file modified
+1 -4
lib/builtins/emutls.c
file modified
+6 -8
lib/builtins/enable_execute_stack.c
file modified
+1 -1
lib/builtins/extendhfsf2.c
file modified
+4 -1
lib/builtins/extendsfdf2.c
file modified
+4 -1
lib/builtins/fixdfdi.c
file modified
+5 -7
lib/builtins/fixdfsi.c
file modified
+4 -1
lib/builtins/fixsfdi.c
file modified
+5 -7
lib/builtins/fixsfsi.c
file modified
+4 -1
lib/builtins/fixunsdfdi.c
file modified
+5 -7
lib/builtins/fixunsdfsi.c
file modified
+4 -1
lib/builtins/fixunssfdi.c
file modified
+5 -7
lib/builtins/fixunssfsi.c
file modified
+4 -1
lib/builtins/floatdidf.c
file modified
+4 -1
lib/builtins/floatdisf.c
file modified
+4 -1
lib/builtins/floatsidf.c
file modified
+4 -1
lib/builtins/floatsisf.c
file modified
+4 -1
lib/builtins/floatundidf.c
file modified
+4 -1
lib/builtins/floatundisf.c
file modified
+4 -1
lib/builtins/floatunsidf.c
file modified
+4 -1
lib/builtins/floatunsisf.c
file modified
+4 -1
lib/builtins/int_endianness.h
file modified
+2 -2
lib/builtins/int_lib.h
file modified
+3 -1
lib/builtins/lshrdi3.c
file modified
+1 -4
lib/builtins/muldf3.c
file modified
+4 -1
lib/builtins/muldi3.c
file modified
+1 -4
lib/builtins/mulsf3.c
file modified
+4 -1
lib/builtins/negdf2.c
file modified
+4 -1
lib/builtins/negsf2.c
file modified
+4 -1
lib/builtins/subdf3.c
file modified
+4 -1
lib/builtins/subsf3.c
file modified
+4 -1
lib/builtins/truncdfhf2.c
file modified
+4 -1
lib/builtins/truncdfsf2.c
file modified
+4 -1
lib/builtins/truncsfhf2.c
file modified
+4 -1
lib/builtins/udivsi3.c
file modified
+1 -4
lib/cfi/CMakeLists.txt
file modified
+31 -29
lib/cfi/cfi.cc
file modified
+1 -1
lib/cfi/cfi_blacklist.txt
file modified
+1 -15
lib/dfsan/dfsan.cc
file modified
+1 -0
lib/esan/esan_sideline.h
file modified
+3 -1
lib/esan/esan_sideline_linux.cpp
file modified
+2 -1
lib/esan/working_set_posix.cpp
file modified
+4 -3
lib/fuzzer/CMakeLists.txt
file added
+80
lib/fuzzer/FuzzerClangCounters.cpp
file added
+49
lib/fuzzer/FuzzerCommand.h
file added
+180
lib/fuzzer/FuzzerCorpus.h
file added
+302
lib/fuzzer/FuzzerCrossOver.cpp
file added
+52
lib/fuzzer/FuzzerDefs.h
file added
+167
lib/fuzzer/FuzzerDictionary.h
file added
+127
lib/fuzzer/FuzzerDriver.cpp
file added
+767
lib/fuzzer/FuzzerExtFunctions.def
file added
+47
lib/fuzzer/FuzzerExtFunctions.h
file added
+35
lib/fuzzer/FuzzerExtFunctionsDlsym.cpp
file added
+52
lib/fuzzer/FuzzerExtFunctionsDlsymWin.cpp
file added
+62
lib/fuzzer/FuzzerExtFunctionsWeak.cpp
file added
+54
lib/fuzzer/FuzzerExtFunctionsWeakAlias.cpp
file added
+56
lib/fuzzer/FuzzerExtraCounters.cpp
file added
+41
lib/fuzzer/FuzzerFlags.def
file added
+150
lib/fuzzer/FuzzerIO.cpp
file added
+129
lib/fuzzer/FuzzerIO.h
file added
+85
lib/fuzzer/FuzzerIOPosix.cpp
file added
+140
lib/fuzzer/FuzzerIOWindows.cpp
file added
+323
lib/fuzzer/FuzzerInterface.h
file added
+67
lib/fuzzer/FuzzerInternal.h
file added
+155
lib/fuzzer/FuzzerLoop.cpp
file added
+839
lib/fuzzer/FuzzerMain.cpp
file added
+21
lib/fuzzer/FuzzerMerge.cpp
file added
+390
lib/fuzzer/FuzzerMerge.h
file added
+80
lib/fuzzer/FuzzerMutate.cpp
file added
+533
lib/fuzzer/FuzzerMutate.h
file added
+150
lib/fuzzer/FuzzerOptions.h
file added
+75
lib/fuzzer/FuzzerRandom.h
file added
+34
lib/fuzzer/FuzzerSHA1.cpp
file added
+222
lib/fuzzer/FuzzerSHA1.h
file added
+33
lib/fuzzer/FuzzerShmem.h
file added
+69
lib/fuzzer/FuzzerShmemFuchsia.cpp
file added
+38
lib/fuzzer/FuzzerShmemPosix.cpp
file added
+103
lib/fuzzer/FuzzerShmemWindows.cpp
file added
+64
lib/fuzzer/FuzzerTracePC.cpp
file added
+602
lib/fuzzer/FuzzerTracePC.h
file added
+296
lib/fuzzer/FuzzerUtil.cpp
file added
+215
lib/fuzzer/FuzzerUtil.h
file added
+87
lib/fuzzer/FuzzerUtilDarwin.cpp
file added
+162
lib/fuzzer/FuzzerUtilFuchsia.cpp
file added
+228
lib/fuzzer/FuzzerUtilLinux.cpp
file added
+26
lib/fuzzer/FuzzerUtilPosix.cpp
file added
+151
lib/fuzzer/FuzzerUtilWindows.cpp
file added
+194
lib/fuzzer/FuzzerValueBitMap.h
file added
+73
lib/fuzzer/README.txt
file added
+1
lib/fuzzer/afl/afl_driver.cpp
file added
+347
lib/fuzzer/build.sh
file added
+11
lib/fuzzer/scripts/unbalanced_allocs.py
file added
+93
lib/fuzzer/standalone/StandaloneFuzzTargetMain.c
file added
+41
lib/fuzzer/tests/CMakeLists.txt
file added
+46
lib/fuzzer/tests/FuzzerUnittest.cpp
file added
+932
lib/hwasan/.clang-format
file added
+1
lib/hwasan/CMakeLists.txt
file added
+145
lib/hwasan/hwasan.cc
file added
+303
lib/hwasan/hwasan.h
file added
+172
lib/hwasan/hwasan.syms.extra
file added
+2
lib/hwasan/hwasan_allocator.cc
file added
+330
lib/hwasan/hwasan_allocator.h
file added
+55
lib/hwasan/hwasan_blacklist.txt
file added
+7
lib/hwasan/hwasan_flags.h
file added
+30
lib/hwasan/hwasan_flags.inc
file added
+29
lib/hwasan/hwasan_interceptors.cc
file added
+483
lib/hwasan/hwasan_interface_internal.h
file added
+97
lib/hwasan/hwasan_linux.cc
file added
+251
lib/hwasan/hwasan_new_delete.cc
file added
+66
lib/hwasan/hwasan_poisoning.cc
file added
+36
lib/hwasan/hwasan_poisoning.h
file added
+25
lib/hwasan/hwasan_report.cc
file added
+133
lib/hwasan/hwasan_thread.cc
file added
+75
lib/hwasan/hwasan_thread.h
file added
+81
lib/interception/interception.h
file modified
+44 -18
lib/interception/interception_linux.cc
file modified
+24 -5
lib/interception/interception_linux.h
file modified
+7 -4
lib/interception/interception_mac.cc
file modified
+2 -3
lib/interception/interception_mac.h
file modified
+2 -2
lib/interception/interception_type_test.cc
file modified
+5 -4
lib/interception/interception_win.cc
file modified
+11 -8
lib/interception/interception_win.h
file modified
+2 -2
lib/interception/tests/CMakeLists.txt
file modified
+10 -40
lib/lsan/CMakeLists.txt
file modified
+4 -1
lib/lsan/lsan.cc
file modified
+15 -0
lib/lsan/lsan.h
file modified
+24 -16
lib/lsan/lsan_allocator.h
file modified
+9 -2
lib/lsan/lsan_common.cc
file modified
+19 -7
lib/lsan/lsan_common.h
file modified
+8 -3
lib/lsan/lsan_common_linux.cc
file modified
+14 -6
lib/lsan/lsan_common_mac.cc
file modified
+21 -0
lib/lsan/lsan_interceptors.cc
file modified
+71 -3
lib/lsan/weak_symbols.txt
file modified
+1 -0
lib/msan/msan.cc
file modified
+14 -3
lib/msan/msan.h
file modified
+35 -31
lib/msan/msan_allocator.cc
file modified
+7 -2
lib/msan/msan_interceptors.cc
file modified
+220 -116
lib/msan/msan_linux.cc
file modified
+4 -4
lib/msan/msan_report.cc
file modified
+15 -16
lib/msan/tests/CMakeLists.txt
file modified
+15 -22
lib/msan/tests/msan_test.cc
file modified
+15 -9
lib/profile/CMakeLists.txt
file modified
+14 -0
lib/profile/GCDAProfiling.c
file modified
+8 -11
lib/profile/InstrProfData.inc
file modified
+2 -2
lib/profile/InstrProfiling.c
file modified
+4 -2
lib/profile/InstrProfilingFile.c
file modified
+9 -7
lib/profile/InstrProfilingInternal.h
file modified
+2 -1
lib/profile/InstrProfilingPlatformLinux.c
file modified
+4 -2
lib/profile/InstrProfilingPlatformOther.c
file modified
+4 -3
lib/profile/InstrProfilingPort.h
file modified
+11 -3
lib/profile/InstrProfilingUtil.c
file modified
+53 -15
lib/profile/InstrProfilingUtil.h
file modified
+3 -0
lib/profile/InstrProfilingValue.c
file modified
+6 -4
lib/profile/InstrProfilingWriter.c
file modified
+3 -2
lib/profile/WindowsMMap.c
file modified
+57 -4
lib/safestack/safestack.cc
file modified
+2 -0
lib/sanitizer_common/CMakeLists.txt
file modified
+25 -0
lib/sanitizer_common/sanitizer_allocator.cc
file modified
+8 -1
lib/sanitizer_common/sanitizer_allocator.h
file modified
+13 -0
lib/sanitizer_common/sanitizer_allocator_checks.cc
file added
+23
lib/sanitizer_common/sanitizer_allocator_checks.h
file modified
+13 -2
lib/sanitizer_common/sanitizer_allocator_combined.h
file modified
+4 -0
lib/sanitizer_common/sanitizer_allocator_interface.h
file modified
+3 -0
lib/sanitizer_common/sanitizer_allocator_local_cache.h
file modified
+51 -45
lib/sanitizer_common/sanitizer_allocator_primary32.h
file modified
+57 -16
lib/sanitizer_common/sanitizer_allocator_primary64.h
file modified
+412 -123
lib/sanitizer_common/sanitizer_allocator_size_class_map.h
file modified
+23 -7
lib/sanitizer_common/sanitizer_asm.h
file modified
+4 -4
lib/sanitizer_common/sanitizer_bitvector.h
file modified
+2 -2
lib/sanitizer_common/sanitizer_bvgraph.h
file modified
+1 -1
lib/sanitizer_common/sanitizer_common.cc
file modified
+4 -143
lib/sanitizer_common/sanitizer_common.h
file modified
+115 -104
lib/sanitizer_common/sanitizer_common_interceptors.inc
file modified
+172 -26
lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc
file modified
+2 -0
lib/sanitizer_common/sanitizer_common_interface.inc
file modified
+1 -0
lib/sanitizer_common/sanitizer_common_libcdep.cc
file modified
+179 -1
lib/sanitizer_common/sanitizer_coverage_fuchsia.cc
file added
+240
lib/sanitizer_common/sanitizer_coverage_interface.inc
file modified
+7 -0
lib/sanitizer_common/sanitizer_coverage_libcdep_new.cc
file modified
+29 -3
lib/sanitizer_common/sanitizer_errno.h
file modified
+3 -1
lib/sanitizer_common/sanitizer_file.cc
file added
+177
lib/sanitizer_common/sanitizer_file.h
file added
+110
lib/sanitizer_common/sanitizer_flag_parser.h
file modified
+1 -1
lib/sanitizer_common/sanitizer_flags.inc
file modified
+13 -5
lib/sanitizer_common/sanitizer_fuchsia.cc
file added
+539
lib/sanitizer_common/sanitizer_fuchsia.h
file added
+31
lib/sanitizer_common/sanitizer_getauxval.h
file added
+47
lib/sanitizer_common/sanitizer_interface_internal.h
file modified
+12 -1
lib/sanitizer_common/sanitizer_internal_defs.h
file modified
+24 -9
lib/sanitizer_common/sanitizer_libignore.cc
file modified
+3 -2
lib/sanitizer_common/sanitizer_linux.cc
file modified
+274 -80
lib/sanitizer_common/sanitizer_linux.h
file modified
+21 -3
lib/sanitizer_common/sanitizer_linux_libcdep.cc
file modified
+253 -42
lib/sanitizer_common/sanitizer_mac.cc
file modified
+32 -6
lib/sanitizer_common/sanitizer_mac.h
file modified
+11 -0
lib/sanitizer_common/sanitizer_mac_libcdep.cc
file modified
+1 -1
lib/sanitizer_common/sanitizer_mutex.h
file modified
+3 -1
lib/sanitizer_common/sanitizer_platform.h
file modified
+29 -4
lib/sanitizer_common/sanitizer_platform_interceptors.h
file modified
+211 -161
lib/sanitizer_common/sanitizer_platform_limits_netbsd.cc
file added
+363
lib/sanitizer_common/sanitizer_platform_limits_netbsd.h
file added
+582
lib/sanitizer_common/sanitizer_platform_limits_posix.cc
file modified
+5 -3
lib/sanitizer_common/sanitizer_platform_limits_posix.h
file modified
+31 -14
lib/sanitizer_common/sanitizer_platform_limits_solaris.cc
file added
+366
lib/sanitizer_common/sanitizer_platform_limits_solaris.h
file added
+485
lib/sanitizer_common/sanitizer_posix.cc
file modified
+15 -10
lib/sanitizer_common/sanitizer_posix.h
file modified
+2 -0
lib/sanitizer_common/sanitizer_posix_libcdep.cc
file modified
+94 -1
lib/sanitizer_common/sanitizer_printf.cc
file modified
+21 -14
lib/sanitizer_common/sanitizer_procmaps.h
file modified
+28 -46
lib/sanitizer_common/sanitizer_procmaps_common.cc
file modified
+38 -38
lib/sanitizer_common/sanitizer_procmaps_freebsd.cc
file modified
+32 -10
lib/sanitizer_common/sanitizer_procmaps_linux.cc
file modified
+36 -32
lib/sanitizer_common/sanitizer_procmaps_mac.cc
file modified
+115 -48
lib/sanitizer_common/sanitizer_procmaps_solaris.cc
file added
+57
lib/sanitizer_common/sanitizer_quarantine.h
file modified
+20 -13
lib/sanitizer_common/sanitizer_report_decorator.h
file modified
+3 -2
lib/sanitizer_common/sanitizer_signal_interceptors.inc
file added
+87
lib/sanitizer_common/sanitizer_solaris.cc
file added
+219
lib/sanitizer_common/sanitizer_stacktrace.h
file modified
+7 -2
lib/sanitizer_common/sanitizer_stacktrace_printer.cc
file modified
+86 -2
lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
file modified
+12 -5
lib/sanitizer_common/sanitizer_stoptheworld_mac.cc
file modified
+1 -9
lib/sanitizer_common/sanitizer_suppressions.cc
file modified
+3 -0
lib/sanitizer_common/sanitizer_symbolizer.cc
file modified
+4 -0
lib/sanitizer_common/sanitizer_symbolizer.h
file modified
+4 -0
lib/sanitizer_common/sanitizer_symbolizer_fuchsia.cc
file added
+107
lib/sanitizer_common/sanitizer_symbolizer_internal.h
file modified
+1 -0
lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.cc
file modified
+2 -1
lib/sanitizer_common/sanitizer_symbolizer_libcdep.cc
file modified
+48 -24
lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc
file modified
+10 -4
lib/sanitizer_common/sanitizer_syscall_generic.inc
file modified
+32 -3
lib/sanitizer_common/sanitizer_syscall_linux_aarch64.inc
file modified
+3 -0
lib/sanitizer_common/sanitizer_syscall_linux_arm.inc
file added
+141
lib/sanitizer_common/sanitizer_syscall_linux_x86_64.inc
file modified
+3 -0
lib/sanitizer_common/sanitizer_thread_registry.cc
file modified
+52 -17
lib/sanitizer_common/sanitizer_thread_registry.h
file modified
+5 -0
lib/sanitizer_common/sanitizer_tls_get_addr.cc
file modified
+9 -9
lib/sanitizer_common/sanitizer_unwind_linux_libcdep.cc
file modified
+7 -4
lib/sanitizer_common/sanitizer_vector.hlib/tsan/rtl/tsan_vector.h
file renamed
+15 -17
lib/sanitizer_common/sanitizer_win.cc
file modified
+133 -47
lib/sanitizer_common/sanitizer_win_weak_interception.cc
file modified
+1 -1
lib/sanitizer_common/scripts/check_lint.sh
file modified
+6 -0
lib/sanitizer_common/symbolizer/scripts/build_symbolizer.sh
file modified
+2 -2
lib/sanitizer_common/tests/CMakeLists.txt
file modified
+16 -48
lib/sanitizer_common/tests/sanitizer_allocator_test.cc
file modified
+294 -0
lib/sanitizer_common/tests/sanitizer_common_test.cc
file modified
+77 -9
lib/sanitizer_common/tests/sanitizer_libc_test.cc
file modified
+1 -0
lib/sanitizer_common/tests/sanitizer_linux_test.cc
file modified
+1 -0
lib/sanitizer_common/tests/sanitizer_test_utils.h
file modified
+3 -3
lib/sanitizer_common/tests/sanitizer_vector_test.cclib/tsan/tests/unit/tsan_vector_test.cc
file renamed
+7 -8
lib/scudo/CMakeLists.txt
file modified
+42 -14
lib/scudo/scudo_allocator.cpp
file modified
+312 -312
lib/scudo/scudo_allocator.h
file modified
+16 -35
lib/scudo/scudo_allocator_combined.h
file modified
+7 -7
lib/scudo/scudo_allocator_secondary.h
file modified
+39 -37
lib/scudo/scudo_crc32.h
file modified
+1 -1
lib/scudo/scudo_flags.cpp
file modified
+41 -18
lib/scudo/scudo_flags.inc
file modified
+16 -6
lib/scudo/scudo_interface_internal.h
file added
+22
lib/scudo/scudo_new_delete.cpp
file modified
+1 -1
lib/scudo/scudo_platform.h
file added
+80
lib/scudo/scudo_tls.h
file removed
-47
lib/scudo/scudo_tls_android.cpp
file removed
-95
lib/scudo/scudo_tls_android.inc
file removed
-44
lib/scudo/scudo_tls_context_linux.inc
file removed
-29
lib/scudo/scudo_tsd.hlib/scudo/scudo_tls_context_android.inc
file renamed
+36 -18
lib/scudo/scudo_tsd_exclusive.cpplib/scudo/scudo_tls_linux.cpp
file renamed
+16 -14
lib/scudo/scudo_tsd_exclusive.inclib/scudo/scudo_tls_linux.inc
file renamed
+18 -20
lib/scudo/scudo_tsd_shared.cpp
file added
+87
lib/scudo/scudo_tsd_shared.inc
file added
+48
lib/scudo/scudo_utils.cpp
file modified
+65 -73
lib/scudo/scudo_utils.h
file modified
+4 -60
lib/stats/CMakeLists.txt
file modified
+4 -1
lib/stats/stats.cc
file modified
+1 -0
lib/tsan/CMakeLists.txt
file modified
+18 -32
lib/tsan/check_analyze.sh
file modified
+9 -1
lib/tsan/dd/CMakeLists.txt
file modified
+3 -1
lib/tsan/go/buildgo.sh
file modified
+17 -1
lib/tsan/rtl/tsan_fd.cc
file modified
+3 -3
lib/tsan/rtl/tsan_interceptors.cc
file modified
+375 -183
lib/tsan/rtl/tsan_interceptors.h
file modified
+12 -0
lib/tsan/rtl/tsan_interceptors_mac.cc
file modified
+10 -10
lib/tsan/rtl/tsan_interface_ann.cc
file modified
+3 -3
lib/tsan/rtl/tsan_libdispatch_mac.cc
file modified
+9 -6
lib/tsan/rtl/tsan_malloc_mac.cc
file modified
+2 -2
lib/tsan/rtl/tsan_mman.cc
file modified
+73 -18
lib/tsan/rtl/tsan_mman.h
file modified
+11 -4
lib/tsan/rtl/tsan_platform.h
file modified
+104 -40
lib/tsan/rtl/tsan_platform_linux.cc
file modified
+5 -4
lib/tsan/rtl/tsan_platform_mac.cc
file modified
+3 -3
lib/tsan/rtl/tsan_report.cc
file modified
+19 -25
lib/tsan/rtl/tsan_report.h
file modified
+1 -1
lib/tsan/rtl/tsan_rtl.cc
file modified
+37 -13
lib/tsan/rtl/tsan_rtl.h
file modified
+21 -9
lib/tsan/rtl/tsan_rtl_aarch64.S
file modified
+25 -25
lib/tsan/rtl/tsan_rtl_amd64.S
file modified
+67 -37
lib/tsan/rtl/tsan_rtl_mutex.cc
file modified
+3 -1
lib/tsan/rtl/tsan_rtl_report.cc
file modified
+45 -26
lib/tsan/rtl/tsan_rtl_thread.cc
file modified
+1 -1
lib/tsan/rtl/tsan_sync.h
file modified
+3 -1
lib/tsan/rtl/tsan_trace.h
file modified
+2 -0
lib/tsan/tests/CMakeLists.txt
file modified
+36 -68
lib/tsan/tests/rtl/tsan_test_util_posix.cc
file modified
+2 -2
lib/tsan/tests/unit/CMakeLists.txt
file modified
+1 -2
lib/tsan/tests/unit/tsan_mman_test.cc
file modified
+83 -6
lib/ubsan/CMakeLists.txt
file modified
+34 -23
lib/ubsan/ubsan_checks.inc
file modified
+1 -0
lib/ubsan/ubsan_diag.cc
file modified
+18 -19
lib/ubsan/ubsan_diag.h
file modified
+11 -0
lib/ubsan/ubsan_diag_standalone.cc
file modified
+3 -2
lib/ubsan/ubsan_flags.cc
file modified
+4 -2
lib/ubsan/ubsan_handlers.cc
file modified
+46 -6
lib/ubsan/ubsan_handlers.h
file modified
+22 -0
lib/ubsan/ubsan_handlers_cxx.cc
file modified
+2 -2
lib/ubsan/ubsan_init.cc
file modified
+10 -28
lib/ubsan/ubsan_init_standalone.cc
file modified
+6 -7
lib/ubsan/ubsan_interface.inc
file modified
+5 -0
lib/ubsan/ubsan_platform.h
file modified
+6 -5
lib/ubsan/ubsan_signals_standalone.cc
file added
+53
lib/ubsan/ubsan_signals_standalone.h
file added
+25
lib/ubsan_minimal/CMakeLists.txt
file added
+55
lib/ubsan_minimal/ubsan.syms.extra
file added
+1
lib/ubsan_minimal/ubsan_minimal_handlers.cc
file added
+104
lib/xray/CMakeLists.txt
file modified
+47 -24
lib/xray/tests/CMakeLists.txt
file modified
+11 -35
lib/xray/tests/unit/buffer_queue_test.cc
file modified
+2 -2
lib/xray/tests/unit/fdr_logging_test.cc
file modified
+90 -17
lib/xray/weak_symbols.txt
file added
+4
lib/xray/xray_buffer_queue.cc
file modified
+56 -23
lib/xray/xray_buffer_queue.h
file modified
+63 -34
lib/xray/xray_fdr_log_records.h
file modified
+3 -0
lib/xray/xray_fdr_logging.cc
file modified
+146 -60
lib/xray/xray_fdr_logging.h
file modified
+1 -0
lib/xray/xray_fdr_logging_impl.h
file modified
+308 -297
lib/xray/xray_flags.h
file modified
+1 -0
lib/xray/xray_flags.inc
file modified
+25 -3
lib/xray/xray_init.cc
file modified
+33 -2
lib/xray/xray_inmemory_log.cc
file modified
+379 -74
lib/xray/xray_inmemory_log.h
file added
+44
lib/xray/xray_interface.cc
file modified
+184 -130
lib/xray/xray_interface_internal.h
file modified
+4 -2
lib/xray/xray_log_interface.cc
file modified
+56 -7
lib/xray/xray_trampoline_x86_64.S
file modified
+76 -71
lib/xray/xray_utils.cc
file modified
+2 -1
lib/xray/xray_x86_64.cc
file modified
+27 -13
test/CMakeLists.txt
file modified
+13 -6
test/asan/CMakeLists.txt
file modified
+2 -13
test/asan/TestCases/Darwin/abort_on_error.cc
file modified
+2 -0
test/asan/TestCases/Darwin/dump_registers.cc
file modified
+7 -7
test/asan/TestCases/Darwin/dyld_insert_libraries_reexec.cc
file modified
+7 -9
test/asan/TestCases/Darwin/dyld_insert_libraries_remove.cc
file modified
+15 -11
test/asan/TestCases/Darwin/fclose.c
file added
+13
test/asan/TestCases/Darwin/getpwnam.c
file added
+15
test/asan/TestCases/Darwin/interface_symbols_darwin.cctest/asan/TestCases/Darwin/interface_symbols_darwin.c
file renamed
+2 -2
test/asan/TestCases/Darwin/reexec-insert-libraries-env.cc
file modified
+2 -0
test/asan/TestCases/Darwin/suppressions-function.cc
file added
+28
test/asan/TestCases/Darwin/unset-insert-libraries-on-exec.cc
file modified
+5 -3
test/asan/TestCases/Helpers/underflow.cc
file added
+1
test/asan/TestCases/Linux/abort_on_error.cc
file modified
+1 -0
test/asan/TestCases/Linux/aligned_delete_test.cc
file added
+168
test/asan/TestCases/Linux/allocator_oom_test.cc
file modified
+1 -0
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/asan_preload_test-1.cc
file modified
+1 -1
test/asan/TestCases/Linux/asan_preload_test-2.cc
file modified
+1 -1
test/asan/TestCases/Linux/calloc-preload.c
file modified
+1 -1
test/asan/TestCases/Linux/cuda_test.cc
file modified
+1 -3
test/asan/TestCases/Linux/interface_symbols_linux.cctest/asan/TestCases/Linux/interface_symbols_linux.c
file renamed
+2 -2
test/asan/TestCases/Linux/kernel-area.cc
file modified
+1 -2
test/asan/TestCases/Linux/nohugepage_test.cc
file modified
+1 -1
test/asan/TestCases/Linux/preinstalled_signal.cc
file modified
+10 -4
test/asan/TestCases/Linux/printf-fortify-1.c
file added
+18
test/asan/TestCases/Linux/printf-fortify-2.c
file added
+18
test/asan/TestCases/Linux/printf-fortify-3.c
file added
+22
test/asan/TestCases/Linux/printf-fortify-4.c
file added
+22
test/asan/TestCases/Linux/printf-fortify-5.c
file added
+18
test/asan/TestCases/Linux/pvalloc-overflow.cc
file added
+41
test/asan/TestCases/Linux/recoverable-lsan.cc
file added
+22
test/asan/TestCases/Linux/release_to_os_test.cc
file modified
+12 -6
test/asan/TestCases/Linux/swapcontext_annotation.cc
file modified
+1 -0
test/asan/TestCases/Posix/asan-symbolize-sanity-test.cc
file modified
+2 -0
test/asan/TestCases/Posix/concurrent_overflow.cc
file added
+33
test/asan/TestCases/Posix/coverage-reset.cc
file added
+65
test/asan/TestCases/Posix/deep_call_stack.cc
file modified
+3 -0
test/asan/TestCases/Posix/halt_on_error-signals.c
file modified
+2 -3
test/asan/TestCases/Posix/halt_on_error-torture.cc
file modified
+11 -17
test/asan/TestCases/Posix/halt_on_error_suppress_equal_pcs.cc
file modified
+2 -3
test/asan/TestCases/Posix/handle_abort_on_error.cc
file modified
+2 -0
test/asan/TestCases/Posix/invalid-pointer-pairs-threads.cc
file added
+57
test/asan/TestCases/Posix/new_array_cookie_test.cc
file modified
+3 -0
test/asan/TestCases/Posix/new_array_cookie_uaf_test.cc
file modified
+3 -0
test/asan/TestCases/Posix/new_array_cookie_with_new_from_class.cc
file modified
+3 -0
test/asan/TestCases/Posix/stack-overflow.cc
file modified
+2 -0
test/asan/TestCases/Posix/stack-use-after-return.cc
file modified
+3 -0
test/asan/TestCases/Windows/fuse-lld.cc
file modified
+1 -5
test/asan/TestCases/Windows/interface_symbols_windows.cctest/asan/TestCases/Windows/interface_symbols_windows.c
file renamed
+2 -0
test/asan/TestCases/Windows/shadow_conflict_32.cc
file modified
+3 -3
test/asan/TestCases/alloca_constant_size.cc
file modified
+1 -1
test/asan/TestCases/asan_and_llvm_coverage_test.cc
file modified
+1 -1
test/asan/TestCases/atexit_stats.cc
file modified
+1 -1
test/asan/TestCases/contiguous_container_crash.cc
file modified
+1 -1
test/asan/TestCases/debug_ppc64_mapping.cc
file modified
+13 -6
test/asan/TestCases/error_report_callback.cc
file added
+21
test/asan/TestCases/global-address.cpp
file modified
+2 -2
test/asan/TestCases/global-underflow.cc
file added
+17
test/asan/TestCases/heavy_uar_test.cc
file modified
+5 -0
test/asan/TestCases/intra-object-overflow.cc
file modified
+1 -1
test/asan/TestCases/invalid-pointer-pairs-compare-errors.cc
file added
+103
test/asan/TestCases/invalid-pointer-pairs-compare-success.cc
file added
+74
test/asan/TestCases/invalid-pointer-pairs-subtract-errors.cc
file added
+48
test/asan/TestCases/invalid-pointer-pairs-subtract-success.cc
file added
+33
test/asan/TestCases/max_redzone.cc
file modified
+2 -2
test/asan/TestCases/memcmp_test.cc
file modified
+2 -2
test/asan/TestCases/memset_test.cc
file modified
+1 -1
test/asan/TestCases/non-executable-pc.cpp
file modified
+2 -2
test/asan/TestCases/pass-object-byval.cc
file added
+40
test/asan/TestCases/pass-struct-byval-uar.cc
file added
+38
test/asan/TestCases/pass-struct-byval.cc
file added
+23
test/asan/TestCases/scariness_score_test.cc
file modified
+20 -2
test/asan/TestCases/sleep_after_init.c
file added
+10
test/asan/TestCases/small_memcpy_test.cc
file modified
+1 -0
test/asan/TestCases/stack-buffer-overflow-with-position.cc
file modified
+1 -0
test/asan/TestCases/strtol_strict.c
file modified
+1 -0
test/asan/TestCases/strtoll_strict.c
file modified
+1 -0
test/asan/TestCases/suppressions-function.cc
file modified
+4 -0
test/asan/TestCases/use-after-delete.cc
file modified
+1 -1
test/asan/TestCases/use-after-free.cc
file modified
+1 -1
test/asan/TestCases/use-after-scope-conversion.cc
file added
+50
test/asan/TestCases/verbose-log-path_test.cc
file modified
+1 -1
test/asan/lit.cfg
file modified
+15 -63
test/asan/lit.site.cfg.in
file modified
+0 -2
test/builtins/Unit/clear_cache_test.c
file modified
+1 -1
test/builtins/Unit/divxc3_test.c
file modified
+2 -0
test/builtins/Unit/endianness.h
file modified
+2 -2
test/builtins/Unit/fixunsxfti_test.c
file modified
+1 -4
test/builtins/Unit/fixxfti_test.c
file modified
+1 -4
test/builtins/Unit/floattixf_test.c
file modified
+1 -4
test/builtins/Unit/floatuntixf_test.c
file modified
+1 -4
test/builtins/Unit/lit.cfg
file modified
+0 -1
test/builtins/Unit/mulsc3_test.c
file modified
+0 -2
test/builtins/Unit/mulxc3_test.c
file modified
+2 -0
test/builtins/Unit/powixf2_test.c
file modified
+2 -0
test/cfi/CMakeLists.txt
file modified
+21 -11
test/cfi/anon-namespace.cpp
file modified
+6 -6
test/cfi/bad-cast.cpp
file modified
+52 -52
test/cfi/bad-split.cpp
file modified
+1 -1
test/cfi/base-derived-destructor.cpp
file modified
+18 -18
test/cfi/cross-dso/icall/diag.cpp
file modified
+8 -8
test/cfi/cross-dso/icall/icall-from-dso.cpp
file modified
+4 -4
test/cfi/cross-dso/icall/icall.cpp
file modified
+4 -4
test/cfi/cross-dso/lit.local.cfg
file modified
+4 -0
test/cfi/cross-dso/shadow_is_read_only.cpp
file modified
+3 -0
test/cfi/cross-dso/simple-fail.cpp
file modified
+34 -34
test/cfi/cross-dso/simple-pass.cpp
file modified
+20 -20
test/cfi/cross-dso/stats.cpp
file modified
+3 -0
test/cfi/cross-dso/util/cfi_stubs.h
file added
+30
test/cfi/icall/external-call.c
file modified
+2 -1
test/cfi/lit.cfg
file modified
+13 -3
test/cfi/lit.site.cfg.in
file modified
+3 -0
test/cfi/multiple-inheritance.cpp
file modified
+12 -12
test/cfi/nvcall.cpp
file modified
+6 -6
test/cfi/overwrite.cpp
file modified
+6 -6
test/cfi/sibling.cpp
file modified
+5 -5
test/cfi/simple-fail.cpp
file modified
+19 -19
test/cfi/simple-pass.cpp
file modified
+1 -1
test/cfi/stats.cpp
file modified
+5 -2
test/cfi/target_uninstrumented.cpp
file modified
+5 -4
test/cfi/two-vcalls.cpp
file modified
+1 -1
test/cfi/vdtor.cpp
file modified
+6 -6
test/cfi/vtable-may-alias.cpp
file added
+25
test/esan/TestCases/large-stack-linux.c
file modified
+2 -2
test/fuzzer/AFLDriverTest.cpp
file added
+28
test/fuzzer/AbsNegAndConstant64Test.cpp
file added
+24
test/fuzzer/AbsNegAndConstantTest.cpp
file added
+24
test/fuzzer/AccumulateAllocationsTest.cpp
file added
+17
test/fuzzer/BadStrcmpTest.cpp
file added
+19
test/fuzzer/BogusInitializeTest.cpp
file added
+15
test/fuzzer/BufferOverflowOnInput.cpp
file added
+24
test/fuzzer/CMakeLists.txt
file added
+43
test/fuzzer/CallerCalleeTest.cpp
file added
+59
test/fuzzer/CleanseTest.cpp
file added
+16
test/fuzzer/CounterTest.cpp
file added
+18
test/fuzzer/CustomCrossOverAndMutateTest.cpp
file added
+34
test/fuzzer/CustomCrossOverTest.cpp
file added
+59
test/fuzzer/CustomMutatorTest.cpp
file added
+39
test/fuzzer/CxxStringEqTest.cpp
file added
+25
test/fuzzer/DSO1.cpp
file added
+14
test/fuzzer/DSO2.cpp
file added
+14
test/fuzzer/DSOTestExtra.cpp
file added
+11
test/fuzzer/DSOTestMain.cpp
file added
+31
test/fuzzer/DeepRecursionTest.cpp
file added
+25
test/fuzzer/DivTest.cpp
file added
+20
test/fuzzer/EmptyTest.cpp
file added
+11
test/fuzzer/EquivalenceATest.cpp
file added
+17
test/fuzzer/EquivalenceBTest.cpp
file added
+27
test/fuzzer/FlagsTest.cpp
file added
+32
test/fuzzer/FourIndependentBranchesTest.cpp
file added
+22
test/fuzzer/FullCoverageSetTest.cpp
file added
+24
test/fuzzer/GcSectionsTest.cpp
file added
+14
test/fuzzer/InitializeTest.cpp
file added
+29
test/fuzzer/LargeTest.cpp
file added
+37
test/fuzzer/LeakTest.cpp
file added
+17
test/fuzzer/LeakTimeoutTest.cpp
file added
+17
test/fuzzer/LoadTest.cpp
file added
+22
test/fuzzer/Memcmp64BytesTest.cpp
file added
+20
test/fuzzer/MemcmpTest.cpp
file added
+31
test/fuzzer/NotinstrumentedTest.cpp
file added
+11
test/fuzzer/NthRunCrashTest.cpp
file added
+19
test/fuzzer/NullDerefOnEmptyTest.cpp
file added
+19
test/fuzzer/NullDerefTest.cpp
file added
+26
test/fuzzer/OneHugeAllocTest.cpp
file added
+28
test/fuzzer/OutOfMemorySingleLargeMallocTest.cpp
file added
+27
test/fuzzer/OutOfMemoryTest.cpp
file added
+31
test/fuzzer/OverwriteInputTest.cpp
file added
+13
test/fuzzer/PrintFuncTest.cpp
file added
+39
test/fuzzer/RepeatedBytesTest.cpp
file added
+31
test/fuzzer/RepeatedMemcmp.cpp
file added
+24
test/fuzzer/ShrinkControlFlowSimpleTest.cpp
file added
+19
test/fuzzer/ShrinkControlFlowTest.cpp
file added
+31
test/fuzzer/ShrinkValueProfileTest.cpp
file added
+22
test/fuzzer/SignedIntOverflowTest.cpp
file added
+28
test/fuzzer/SimpleCmpTest.cpp
file added
+47
test/fuzzer/SimpleDictionaryTest.cpp
file added
+30
test/fuzzer/SimpleHashTest.cpp
file added
+40
test/fuzzer/SimpleTest.cpp
file added
+28
test/fuzzer/SimpleThreadedTest.cpp
file added
+26
test/fuzzer/SingleByteInputTest.cpp
file added
+17
test/fuzzer/SingleMemcmpTest.cpp
file added
+17
test/fuzzer/SingleStrcmpTest.cpp
file added
+21
test/fuzzer/SingleStrncmpTest.cpp
file added
+18
test/fuzzer/SleepOneSecondTest.cpp
file added
+13
test/fuzzer/SpamyTest.cpp
file added
+21
test/fuzzer/StrcmpTest.cpp
file added
+32
test/fuzzer/StrncmpOOBTest.cpp
file added
+21
test/fuzzer/StrncmpTest.cpp
file added
+28
test/fuzzer/StrstrTest.cpp
file added
+28
test/fuzzer/SwapCmpTest.cpp
file added
+35
test/fuzzer/Switch2Test.cpp
file added
+35
test/fuzzer/SwitchTest.cpp
file added
+58
test/fuzzer/TableLookupTest.cpp
file added
+44
test/fuzzer/ThreadedLeakTest.cpp
file added
+18
test/fuzzer/ThreadedTest.cpp
file added
+26
test/fuzzer/TimeoutEmptyTest.cpp
file added
+14
test/fuzzer/TimeoutTest.cpp
file added
+26
test/fuzzer/TraceMallocTest.cpp
file added
+27
test/fuzzer/TraceMallocThreadedTest.cpp
file added
+22
test/fuzzer/TwoDifferentBugsTest.cpp
file added
+22
test/fuzzer/afl-driver-extra-stats.test
file added
+30
test/fuzzer/afl-driver-stderr.test
file added
+12
test/fuzzer/afl-driver.test
file added
+29
test/fuzzer/bad-strcmp.test
file added
+2
test/fuzzer/caller-callee.test
file added
+3
test/fuzzer/cleanse.test
file added
+4
test/fuzzer/coverage.test
file added
+21
test/fuzzer/cxxstring.test
file added
+6
test/fuzzer/deep-recursion.test
file added
+5
test/fuzzer/dict1.txt
file added
+4
test/fuzzer/disable-leaks.test
file added
+5
test/fuzzer/dump_coverage.test
file added
+20
test/fuzzer/equivalence-signals.test
file added
+9
test/fuzzer/equivalence.test
file added
+9
test/fuzzer/exit-report.test
file added
+6
test/fuzzer/exit_on_src_pos.test
file added
+8
test/fuzzer/extra-counters.test
file added
+7
test/fuzzer/fprofile-instr-generate.test
file added
+7
test/fuzzer/fuzzer-customcrossover.test
file added
+12
test/fuzzer/fuzzer-customcrossoverandmutate.test
file added
+2
test/fuzzer/fuzzer-custommutator.test
file added
+5
test/fuzzer/fuzzer-dict.test
file added
+8
test/fuzzer/fuzzer-dirs.test
file added
+21
test/fuzzer/fuzzer-fdmask.test
file added
+32
test/fuzzer/fuzzer-finalstats.test
file added
+12
test/fuzzer/fuzzer-flags.test
file added
+19
test/fuzzer/fuzzer-leak.test
file added
+41
test/fuzzer/fuzzer-oom-with-profile.test
file added
+7
test/fuzzer/fuzzer-oom.test
file added
+22
test/fuzzer/fuzzer-printcovpcs.test
file added
+9
test/fuzzer/fuzzer-runs.test
file added
+9
test/fuzzer/fuzzer-seed.test
file added
+4
test/fuzzer/fuzzer-segv.test
file added
+8
test/fuzzer/fuzzer-singleinputs.test
file added
+19
test/fuzzer/fuzzer-threaded.test
file added
+8
test/fuzzer/fuzzer-timeout.test
file added
+21
test/fuzzer/fuzzer-ubsan.test
file added
+5
test/fuzzer/fuzzer.test
file added
+70
test/fuzzer/gc-sections.test
file added
+13
test/fuzzer/hi.txt
file added
+1
test/fuzzer/inline-8bit-counters.test
file added
+4
test/fuzzer/lit.cfg
file added
+79
test/fuzzer/lit.site.cfg.in
file added
+17
test/fuzzer/max-number-of-runs.test
file added
+10
test/fuzzer/memcmp.test
file added
+3
test/fuzzer/memcmp64.test
file added
+3
test/fuzzer/merge-control-file.test
file added
+57
test/fuzzer/merge-posix.test
file added
+23
test/fuzzer/merge-sigusr.test
file added
+25
test/fuzzer/merge-summary.test
file added
+17
test/fuzzer/merge.test
file added
+70
test/fuzzer/minimize_crash.test
file added
+16
test/fuzzer/minimize_two_crashes.test
file added
+18
test/fuzzer/overwrite-input.test
file added
+3
test/fuzzer/print-func.test
file added
+10
test/fuzzer/recommended-dictionary.test
file added
+6
test/fuzzer/reduce_inputs.test
file added
+16
test/fuzzer/repeated-bytes.test
file added
+3
test/fuzzer/shrink.test
file added
+10
test/fuzzer/sigusr.test
file added
+13
test/fuzzer/simple-cmp.test
file added
+3
test/fuzzer/standalone.test
file added
+8
test/fuzzer/strcmp.test
file added
+4
test/fuzzer/strncmp.test
file added
+4
test/fuzzer/strstr.test
file added
+4
test/fuzzer/swap-cmp.test
file added
+3
test/fuzzer/trace-malloc-2.test
file added
+10
test/fuzzer/trace-malloc-threaded.test
file added
+36
test/fuzzer/trace-malloc-unbalanced.test
file added
+27
test/fuzzer/trace-malloc.test
file added
+7
test/fuzzer/trace-pc.test
file added
+3
test/fuzzer/ulimit.test
file added
+3
test/fuzzer/unit/lit.site.cfg.in
file added
+9
test/fuzzer/value-profile-cmp.test
file added
+3
test/fuzzer/value-profile-cmp2.test
file added
+3
test/fuzzer/value-profile-cmp3.test
file added
+3
test/fuzzer/value-profile-cmp4.test
file added
+3
test/fuzzer/value-profile-div.test
file added
+4
test/fuzzer/value-profile-load.test
file added
+3
test/fuzzer/value-profile-mem.test
file added
+3
test/fuzzer/value-profile-set.test
file added
+4
test/fuzzer/value-profile-strcmp.test
file added
+3
test/fuzzer/value-profile-strncmp.test
file added
+3
test/fuzzer/value-profile-switch.test
file added
+5
test/hwasan/CMakeLists.txt
file added
+29
test/hwasan/TestCases/halt-on-error.cc
file added
+26
test/hwasan/TestCases/use-after-free.cc
file added
+28
test/hwasan/lit.cfg
file added
+32
test/hwasan/lit.site.cfg.in
file added
+12
test/lit.common.cfg
file modified
+88 -16
test/lit.common.configured.in
file modified
+11 -3
test/lsan/TestCases/Linux/use_tls_dynamic.cc
file modified
+1 -1
test/lsan/TestCases/default_options.cc
file added
+11
test/lsan/TestCases/link_turned_off.cc
file modified
+1 -1
test/lsan/TestCases/stale_stack_leak.cc
file modified
+1 -1
test/lsan/TestCases/swapcontext.cc
file modified
+1 -1
test/lsan/TestCases/use_registers.cc
file modified
+5 -0
test/lsan/lit.common.cfg
file modified
+1 -1
test/msan/CMakeLists.txt
file modified
+24 -6
test/msan/Linux/mallinfo.cc
file modified
+1 -1
test/msan/Linux/poll.cc
file added
+42
test/msan/__strxfrm_l.cc
file added
+19
test/msan/ftime.cc
file modified
+2 -2
test/msan/iconv.cc
file modified
+2 -2
test/msan/ifaddrs.cc
file modified
+1 -1
test/msan/lit.cfg
file modified
+1 -5
test/msan/lit.site.cfg.in
file modified
+3 -1
test/msan/msan_print_shadow3.cc
file modified
+2 -2
test/msan/pvalloc.cc
file added
+43
test/msan/sigaction.cc
file added
+47
test/msan/sigwait.cc
file modified
+6 -1
test/msan/strxfrm.cc
file modified
+9 -2
test/msan/tsearch.cc
file modified
+3 -0
test/profile/Linux/counter_promo_for.c
file modified
+4 -4
test/profile/Linux/coverage_ctors.cpp
file modified
+1 -1
test/profile/Linux/coverage_dtor.cpp
file modified
+1 -1
test/profile/Linux/coverage_test.cpp
file modified
+3 -3
test/profile/Linux/instrprof-comdat.test
file modified
+1 -1
test/profile/Linux/lit.local.cfg
file modified
+3 -1
test/profile/infinite_loop.c
file added
+30
test/profile/instrprof-darwin-dead-strip.c
file modified
+1 -0
test/profile/lit.cfg
file modified
+4 -12
test/profile/runtime_infinite.c
file added
+36
test/safestack/lit.cfg
file modified
+1 -7
test/sanitizer_common/CMakeLists.txt
file modified
+7 -3
test/sanitizer_common/TestCases/Darwin/print-stack-trace.cc
file added
+19
test/sanitizer_common/TestCases/Linux/abort_on_error.cc
file modified
+3 -0
test/sanitizer_common/TestCases/Linux/allow_user_segv.cctest/asan/TestCases/Posix/allow_user_segv.cc
file renamed
+21 -18
test/sanitizer_common/TestCases/Linux/assert.cc
file modified
+9 -6
test/sanitizer_common/TestCases/Linux/decorate_proc_maps.cc
file modified
+5 -1
test/sanitizer_common/TestCases/Linux/deepbind.cc
file modified
+1 -1
test/sanitizer_common/TestCases/Linux/getpwnam_r_invalid_user.cc
file modified
+0 -2
test/sanitizer_common/TestCases/Linux/hard_rss_limit_mb_test.cc
file modified
+5 -1
test/sanitizer_common/TestCases/Linux/iconv_test.c
file modified
+3 -0
test/sanitizer_common/TestCases/Linux/ill.cc
file modified
+9 -7
test/sanitizer_common/TestCases/Linux/mlock_test.cc
file modified
+1 -1
test/sanitizer_common/TestCases/Linux/mprobe.cc
file modified
+1 -1
test/sanitizer_common/TestCases/Linux/ptrace.cc
file modified
+2 -0
test/sanitizer_common/TestCases/Linux/sem_init_glibc.cc
file modified
+1 -1
test/sanitizer_common/TestCases/Linux/signal_segv_handler.cc
file modified
+12 -3
test/sanitizer_common/TestCases/Linux/soft_rss_limit_mb_test.cc
file modified
+1 -0
test/sanitizer_common/TestCases/Linux/sysconf_interceptor_bypass_test.cc
file modified
+2 -0
test/sanitizer_common/TestCases/Linux/unexpected_format_specifier_test.cc
file modified
+1 -0
test/sanitizer_common/TestCases/Posix/dedup_token_length_test.cc
file modified
+0 -4
test/sanitizer_common/TestCases/Posix/dump_instruction_bytes.cctest/asan/TestCases/Posix/dump_instruction_bytes.cc
file renamed
+7 -4
test/sanitizer_common/TestCases/Posix/dump_registers.cc
file added
+20
test/sanitizer_common/TestCases/Posix/fpe.cc
file modified
+6 -7
test/sanitizer_common/TestCases/Posix/getpass.cc
file modified
+3 -0
test/sanitizer_common/TestCases/Posix/sanitizer_set_death_callback_test.cc
file modified
+1 -0
test/sanitizer_common/TestCases/Posix/sanitizer_set_report_fd_test.cc
file modified
+1 -4
test/sanitizer_common/TestCases/Posix/weak_hook_test.cc
file modified
+1 -0
test/sanitizer_common/TestCases/corelimit.cc
file modified
+1 -1
test/sanitizer_common/TestCases/get_module_and_offset_for_pc.cc
file modified
+3 -1
test/sanitizer_common/TestCases/malloc_hook.cc
file modified
+1 -0
test/sanitizer_common/TestCases/options-include.cc
file modified
+2 -0
test/sanitizer_common/TestCases/print-stack-trace.cc
file modified
+5 -3
test/sanitizer_common/TestCases/sanitizer_coverage_inline8bit_counter.cc
file modified
+22 -2
test/sanitizer_common/TestCases/sanitizer_coverage_no_prune.cc
file modified
+4 -3
test/sanitizer_common/TestCases/sanitizer_coverage_stack_depth.cc
file added
+32
test/sanitizer_common/TestCases/sanitizer_coverage_trace_pc_guard-dso.cc
file modified
+6 -4
test/sanitizer_common/TestCases/sanitizer_coverage_trace_pc_guard.cc
file modified
+7 -8
test/sanitizer_common/android_commands/android_common.pytest/asan/android_commands/android_common.py
file renamed
+7 -2
test/sanitizer_common/android_commands/android_compile.pytest/asan/android_commands/android_compile.py
file renamed
+0 -0
test/sanitizer_common/android_commands/android_run.pytest/asan/android_commands/android_run.py
file renamed
+2 -3
test/sanitizer_common/lit.common.cfg
file modified
+10 -4
test/scudo/CMakeLists.txt
file modified
+9 -1
test/scudo/alignment.ctest/scudo/alignment.cpp
file renamed
+1 -1
test/scudo/double-free.cpp
file modified
+1 -1
test/scudo/interface.cpp
file modified
+44 -4
test/scudo/lit.cfg
file modified
+32 -11
test/scudo/malloc.cpp
file modified
+1 -1
test/scudo/memalign.ctest/scudo/memalign.cpp
file renamed
+11 -10
test/scudo/mismatch.cpp
file modified
+17 -8
test/scudo/options.cpp
file modified
+5 -5
test/scudo/overflow.ctest/scudo/overflow.cpp
file renamed
+3 -3
test/scudo/preinit.ctest/scudo/preinit.cpp
file renamed
+5 -1
test/scudo/preload.cpp
file added
+20
test/scudo/quarantine.c
file added
+124
test/scudo/quarantine.cpp
file removed
-57
test/scudo/random_shuffle.cpp
file modified
+1 -2
test/scudo/realloc.cpp
file modified
+63 -41
test/scudo/rss.c
file added
+56
test/scudo/secondary.ctest/scudo/secondary.cpp
file renamed
+1 -1
test/scudo/sized-delete.cpp
file modified
+7 -7
test/scudo/sizes.cpp
file modified
+10 -10
test/scudo/threads.ctest/scudo/threads.cpp
file renamed
+4 -4
test/scudo/tsd_destruction.c
file added
+42
test/scudo/valloc.c
file added
+65
test/tsan/CMakeLists.txt
file modified
+2 -2
test/tsan/Darwin/xpc-race.mm
file modified
+31 -22
test/tsan/Linux/double_race.cc
file added
+52
test/tsan/Linux/user_malloc.cc
file modified
+7 -0
test/tsan/allocator_returns_null.cc
file modified
+11 -1
test/tsan/atexit3.cc
file added
+41
test/tsan/cond_cancel.c
file modified
+1 -1
test/tsan/custom_mutex.h
file modified
+6 -4
test/tsan/custom_mutex4.cc
file added
+33
test/tsan/custom_mutex5.cc
file added
+33
test/tsan/lit.cfg
file modified
+4 -7
test/tsan/map32bit.cc
file modified
+2 -3
test/tsan/signal_pause.cc
file added
+35
test/tsan/strerror_r.cc
file modified
+2 -1
test/tsan/thread_name.cc
file modified
+6 -2
test/tsan/thread_name2.cc
file modified
+7 -3
test/tsan/tls_race.cc
file modified
+1 -0
test/tsan/tls_race2.cc
file modified
+1 -0
test/ubsan/CMakeLists.txt
file modified
+35 -7
test/ubsan/TestCases/Float/cast-overflow.cpp
file modified
+10 -4
test/ubsan/TestCases/Integer/suppressions.cpp
file modified
+1 -0
test/ubsan/TestCases/Misc/Inputs/no-interception-dso.c
file added
+3
test/ubsan/TestCases/Misc/bounds.cpp
file modified
+16 -0
test/ubsan/TestCases/Misc/builtins.cpp
file added
+35
test/ubsan/TestCases/Misc/coverage-levels.cc
file modified
+1 -0
test/ubsan/TestCases/Misc/no-interception.cpp
file added
+20
test/ubsan/TestCases/TypeCheck/Function/function.cpp
file modified
+4 -6
test/ubsan/TestCases/TypeCheck/Function/lit.local.cfg
file modified
+1 -1
test/ubsan/TestCases/TypeCheck/Linux/PR33221.cpp
file modified
+1 -1
test/ubsan/TestCases/TypeCheck/PR33221.cpp
file modified
+2 -1
test/ubsan/TestCases/TypeCheck/vptr-corrupted-vtable-itanium.cpp
file modified
+1 -1
test/ubsan/TestCases/TypeCheck/vptr-non-unique-typeinfo.cpp
file modified
+3 -2
test/ubsan/TestCases/TypeCheck/vptr-virtual-base-construction.cpp
file modified
+1 -0
test/ubsan/TestCases/TypeCheck/vptr-virtual-base.cpp
file modified
+2 -1
test/ubsan/TestCases/TypeCheck/vptr.cpp
file modified
+19 -7
test/ubsan/lit.common.cfg
file modified
+12 -15
test/ubsan/lit.site.cfg.in
file modified
+3 -0
test/ubsan_minimal/CMakeLists.txt
file added
+26
test/ubsan_minimal/TestCases/recover-dedup-limit.cpp
file added
+41
test/ubsan_minimal/TestCases/recover-dedup.cpp
file added
+39
test/ubsan_minimal/TestCases/test-darwin-interface.c
file added
+16
test/ubsan_minimal/TestCases/uadd-overflow.cpp
file added
+10
test/ubsan_minimal/lit.common.cfg
file added
+40
test/ubsan_minimal/lit.site.cfg.in
file added
+11
test/xray/TestCases/Linux/arg1-logger.cc
file modified
+7 -5
test/xray/TestCases/Linux/argv0-log-file-name.cc
file modified
+2 -0
test/xray/TestCases/Linux/basic-filtering.cc
file added
+51
test/xray/TestCases/Linux/common-trampoline-alignment.cc
file added
+57
test/xray/TestCases/Linux/coverage-sample.cc
file modified
+10 -7
test/xray/TestCases/Linux/custom-event-handler-alignment.cc
file added
+42
test/xray/TestCases/Linux/custom-event-logging.cc
file modified
+2 -0
test/xray/TestCases/Linux/fdr-mode.cc
file modified
+19 -8
test/xray/TestCases/Linux/fdr-single-thread.cc
file added
+38
test/xray/TestCases/Linux/fdr-thread-order.cc
file modified
+40 -14
test/xray/TestCases/Linux/fixedsize-logging.cc
file modified
+2 -0
test/xray/TestCases/Linux/func-id-utils.cc
file modified
+2 -0
test/xray/TestCases/Linux/logging-modes.cc
file added
+59
test/xray/TestCases/Linux/optional-inmemory-log.cc
file modified
+2 -0
test/xray/TestCases/Linux/patching-unpatching.cc
file modified
+2 -0
test/xray/TestCases/Linux/pic_test.cc
file modified
+8 -3
test/xray/TestCases/Linux/quiet-start.cc
file added
+26
test/xray/Unit/lit.site.cfg.in
file modified
+1 -1
test/xray/lit.cfg
file modified
+5 -5
test/xray/lit.site.cfg.in
file modified
+1 -1
unittests/CMakeLists.txt
file modified
+2 -2
unittests/lit.common.unit.cfg
file modified
+1 -1
unittests/lit.common.unit.configured.in
file modified
+3 -2
    Vendor import of compiler-rt trunk r321017:
    https://llvm.org/svn/llvm-project/compiler-rt/trunk@321017
    
        
file modified
+1 -1
file modified
+1 -0
file modified
+131 -22
file modified
+10 -4
file modified
+85 -19
file modified
+21 -1
file modified
+35 -2
file modified
+1 -1
file modified
+6 -0
file modified
+16 -10
file modified
+5 -2
file modified
+67 -17
file modified
+8 -3
file modified
+30 -9
file modified
+5 -6
file modified
+58 -92
file modified
+25 -57
file modified
+4 -4
file modified
+7 -0
file modified
+4 -5
file modified
+7 -0
file modified
+7 -0
file modified
+16 -175
file modified
+27 -27
file modified
+7 -0
file modified
+76 -5
file modified
+31 -21
file modified
+27 -5
file modified
+47 -55
file modified
+1 -1
file modified
+5 -2
file modified
+3 -53
file modified
+65 -86
file modified
+3 -3
file modified
+14 -133
file modified
+22 -30
file modified
+48 -10
file modified
+14 -21
file modified
+2 -2
file modified
+91 -153
file modified
+20 -10
file modified
+53 -27
file modified
+4 -1
file modified
+4 -1
file modified
+1 -7
file modified
+1 -7
file modified
+1 -8
file modified
+1 -7
file modified
+14 -14
file modified
+1 -7
file modified
+6 -12
file modified
+1 -7
file modified
+3 -10
file modified
+13 -19
file modified
+3 -9
file modified
+1 -4
file modified
+1 -4
file modified
+44 -12
file modified
+22 -9
file modified
+4 -1
file modified
+4 -1
file modified
+12 -0
file modified
+4 -1
file modified
+4 -1
file modified
+1 -4
file modified
+6 -8
file modified
+4 -1
file modified
+4 -1
file modified
+5 -7
file modified
+4 -1
file modified
+5 -7
file modified
+4 -1
file modified
+5 -7
file modified
+4 -1
file modified
+5 -7
file modified
+4 -1
file modified
+4 -1
file modified
+4 -1
file modified
+4 -1
file modified
+4 -1
file modified
+4 -1
file modified
+4 -1
file modified
+4 -1
file modified
+4 -1
file modified
+3 -1
file modified
+1 -4
file modified
+4 -1
file modified
+1 -4
file modified
+4 -1
file modified
+4 -1
file modified
+4 -1
file modified
+4 -1
file modified
+4 -1
file modified
+4 -1
file modified
+4 -1
file modified
+4 -1
file modified
+1 -4
file modified
+31 -29
file modified
+1 -1
file modified
+1 -15
file modified
+1 -0
file modified
+3 -1
file added
+11
file added
+303
file added
+172
file modified
+44 -18
file modified
+4 -1
file modified
+15 -0
file modified
+24 -16
file modified
+9 -2
file modified
+19 -7
file modified
+8 -3
file modified
+14 -6
file modified
+21 -0
file modified
+71 -3
file modified
+1 -0
file modified
+14 -3
file modified
+35 -31
file modified
+7 -2
file modified
+220 -116
file modified
+4 -4
file modified
+15 -16
file modified
+15 -22
file modified
+15 -9
file modified
+14 -0
file modified
+8 -11
file modified
+4 -2
file modified
+57 -4
file modified
+2 -0
lib/sanitizer_common/sanitizer_vector.h lib/tsan/rtl/tsan_vector.h
file renamed
+15 -17
lib/sanitizer_common/tests/sanitizer_vector_test.cc lib/tsan/tests/unit/tsan_vector_test.cc
file renamed
+7 -8
file modified
+42 -14
file modified
+312 -312
file modified
+16 -35
file modified
+1 -1
file modified
+41 -18
file modified
+16 -6
file removed
-47
lib/scudo/scudo_tsd.h lib/scudo/scudo_tls_context_android.inc
file renamed
+36 -18
lib/scudo/scudo_tsd_exclusive.cpp lib/scudo/scudo_tls_linux.cpp
file renamed
+16 -14
lib/scudo/scudo_tsd_exclusive.inc lib/scudo/scudo_tls_linux.inc
file renamed
+18 -20
file modified
+65 -73
file modified
+4 -60
file modified
+4 -1
file modified
+1 -0
file modified
+18 -32
file modified
+9 -1
file modified
+3 -1
file modified
+17 -1
file modified
+3 -3
file modified
+375 -183
file modified
+73 -18
file modified
+11 -4
file modified
+104 -40
file modified
+19 -25
file modified
+1 -1
file modified
+37 -13
file modified
+21 -9
file modified
+25 -25
file modified
+67 -37
file modified
+45 -26
file modified
+3 -1
file modified
+2 -0
file modified
+36 -68
file modified
+34 -23
file modified
+1 -0
file modified
+18 -19
file modified
+11 -0
file modified
+4 -2
file modified
+46 -6
file modified
+22 -0
file modified
+10 -28
file modified
+6 -5
file modified
+47 -24
file modified
+11 -35
file modified
+56 -23
file modified
+63 -34
file modified
+146 -60
file modified
+1 -0
file modified
+308 -297
file modified
+1 -0
file modified
+25 -3
file modified
+33 -2
file modified
+379 -74
file modified
+184 -130
file modified
+2 -1
file modified
+27 -13
file modified
+13 -6
file modified
+2 -13
test/asan/TestCases/Darwin/interface_symbols_darwin.cc test/asan/TestCases/Darwin/interface_symbols_darwin.c
file renamed
+2 -2
test/asan/TestCases/Linux/interface_symbols_linux.cc test/asan/TestCases/Linux/interface_symbols_linux.c
file renamed
+2 -2
test/asan/TestCases/Windows/interface_symbols_windows.cc test/asan/TestCases/Windows/interface_symbols_windows.c
file renamed
file modified
+15 -63
file modified
+0 -2
file modified
+0 -1
file modified
+21 -11
file modified
+6 -6
file modified
+52 -52
file modified
+1 -1
file modified
+3 -0
file modified
+13 -3
file modified
+3 -0
file modified
+6 -6
file modified
+6 -6
file modified
+5 -5
file modified
+19 -19
file modified
+1 -1
file modified
+5 -2
file modified
+1 -1
file modified
+6 -6
file added
+14
file added
+14
file added
+1
file added
+79
file added
+32
file modified
+88 -16
file modified
+11 -3
file modified
+1 -1
file modified
+24 -6
file modified
+1 -1
file modified
+2 -2
file modified
+2 -2
file modified
+1 -1
file modified
+1 -5
file modified
+3 -1
file added
+43
file modified
+6 -1
file modified
+9 -2
file modified
+3 -0
file modified
+4 -12
file modified
+1 -7
test/sanitizer_common/TestCases/Linux/allow_user_segv.cc test/asan/TestCases/Posix/allow_user_segv.cc
file renamed
+21 -18
test/sanitizer_common/TestCases/Posix/dump_instruction_bytes.cc test/asan/TestCases/Posix/dump_instruction_bytes.cc
file renamed
+7 -4
test/sanitizer_common/android_commands/android_common.py test/asan/android_commands/android_common.py
file renamed
+7 -2
test/sanitizer_common/android_commands/android_compile.py test/asan/android_commands/android_compile.py
file renamed
file was renamed with no change to the file
test/sanitizer_common/android_commands/android_run.py test/asan/android_commands/android_run.py
file renamed
+2 -3
file modified
+9 -1
test/scudo/alignment.c test/scudo/alignment.cpp
file renamed
+1 -1
file modified
+1 -1
file modified
+44 -4
file modified
+32 -11
file modified
+1 -1
test/scudo/memalign.c test/scudo/memalign.cpp
file renamed
+11 -10
file modified
+17 -8
file modified
+5 -5
test/scudo/overflow.c test/scudo/overflow.cpp
file renamed
+3 -3
test/scudo/preinit.c test/scudo/preinit.cpp
file renamed
+5 -1
file modified
+63 -41
file added
+56
test/scudo/secondary.c test/scudo/secondary.cpp
file renamed
+1 -1
file modified
+7 -7
file modified
+10 -10
test/scudo/threads.c test/scudo/threads.cpp
file renamed
+4 -4
file added
+65
file modified
+2 -2
file modified
+31 -22
file added
+41
file modified
+1 -1
file modified
+6 -4
file modified
+4 -7
file modified
+2 -3
file modified
+2 -1
file modified
+6 -2
file modified
+7 -3
file modified
+1 -0
file modified
+1 -0
file modified
+35 -7
file modified
+12 -15
file modified
+3 -0
file modified
+5 -5
file modified
+1 -1
file modified
+2 -2