Log In
freebsd-src
Clone
Source Code
GIT
Source
Stats
Overview
Files
Commits
Branches
Forks
Releases
f31bcc6
Import compiler-rt 3.7.0 release (r246257).
Authored and Committed by Dimitry Andric
8 years ago
raw
patch
tree
parent
781 files changed.
13258 lines added
.
5288 lines removed
.
CMakeLists.txt
file modified
+50
-19
LICENSE.TXT
file modified
+2
-2
SDKs/README.txt
file removed
-9
SDKs/linux/README.txt
file removed
-2
SDKs/linux/usr/include/endian.h
file removed
-29
SDKs/linux/usr/include/limits.h
file removed
-23
SDKs/linux/usr/include/stdio.h
file removed
-44
SDKs/linux/usr/include/stdlib.h
file removed
-36
SDKs/linux/usr/include/string.h
file removed
-31
SDKs/linux/usr/include/sys/fcntl.h
file removed
-29
SDKs/linux/usr/include/sys/mman.h
file removed
-47
SDKs/linux/usr/include/sys/stat.h
file removed
-24
SDKs/linux/usr/include/unistd.h
file removed
-26
cmake/Modules/AddCompilerRT.cmake
file modified
+50
-43
cmake/Modules/CompilerRTCompile.cmake
file modified
+30
-8
cmake/Modules/CompilerRTLink.cmake
file modified
+1
-3
cmake/Modules/CompilerRTUtils.cmake
file modified
+8
-0
cmake/Modules/SanitizerUtils.cmake
file modified
+28
-3
cmake/config-ix.cmake
file modified
+107
-38
include/sanitizer/coverage_interface.h
file modified
+17
-0
include/sanitizer/dfsan_interface.h
file modified
+10
-0
include/sanitizer/lsan_interface.h
file modified
+17
-6
include/sanitizer/msan_interface.h
file modified
+5
-0
lib/CMakeLists.txt
file modified
+8
-8
lib/asan/CMakeLists.txt
file modified
+74
-31
lib/asan/asan_allocator.cc
file modified
+4
-5
lib/asan/asan_allocator.h
file modified
+1
-1
lib/asan/asan_fake_stack.cc
file modified
+23
-0
lib/asan/asan_flags.cc
file modified
+20
-2
lib/asan/asan_globals.cc
file modified
+29
-47
lib/asan/asan_interceptors.cc
file modified
+37
-119
lib/asan/asan_interceptors.h
file modified
+12
-0
lib/asan/asan_interface_internal.h
file modified
+20
-1
lib/asan/asan_internal.h
file modified
+1
-17
lib/asan/asan_linux.cc
file modified
+5
-72
lib/asan/asan_mac.cc
file modified
+40
-26
lib/asan/asan_mapping.h
file modified
+12
-3
lib/asan/asan_poisoning.cc
file modified
+3
-3
lib/asan/asan_poisoning.h
file modified
+1
-1
lib/asan/asan_posix.cc
file modified
+1
-7
lib/asan/asan_report.cc
file modified
+51
-14
lib/asan/asan_report.h
file modified
+5
-8
lib/asan/asan_rtl.cc
file modified
+109
-52
lib/asan/asan_stats.cc
file modified
+2
-7
lib/asan/asan_stats.h
file modified
+1
-7
lib/asan/asan_suppressions.cc
file modified
+25
-8
lib/asan/asan_suppressions.h
file modified
+1
-0
lib/asan/asan_thread.h
file modified
+5
-8
lib/asan/asan_win.cc
file modified
+123
-25
lib/asan/asan_win_dll_thunk.cc
file modified
+7
-2
lib/asan/asan_win_dynamic_runtime_thunk.cc
file modified
+36
-58
lib/asan/scripts/asan_symbolize.py
file modified
+3
-0
lib/asan/tests/CMakeLists.txt
file modified
+15
-7
lib/asan/tests/asan_asm_test.cc
file modified
+2
-2
lib/asan/tests/asan_str_test.cc
file modified
+2
-31
lib/asan/tests/asan_test.cc
file modified
+17
-15
lib/builtins/CMakeLists.txt
file modified
+16
-1
lib/builtins/atomic_flag_clear.c
SDKs/linux/usr/include/fcntl.h
file renamed
+9
-7
lib/builtins/atomic_flag_clear_explicit.c
file added
+20
lib/builtins/atomic_flag_test_and_set.c
SDKs/linux/usr/include/sys/types.h
file renamed
+9
-10
lib/builtins/atomic_flag_test_and_set_explicit.c
file added
+20
lib/builtins/atomic_signal_fence.c
file added
+19
lib/builtins/atomic_thread_fence.c
file added
+19
lib/builtins/clear_cache.c
file modified
+7
-4
lib/builtins/enable_execute_stack.c
file modified
+14
-0
lib/builtins/extendhfsf2.c
file added
+23
lib/builtins/fixdfdi.c
file modified
+29
-28
lib/builtins/fixdfsi.c
file modified
+14
-42
lib/builtins/fixdfti.c
file modified
+7
-26
lib/builtins/fixsfdi.c
file modified
+29
-25
lib/builtins/fixsfsi.c
file modified
+14
-39
lib/builtins/fixsfti.c
file modified
+7
-26
lib/builtins/fixtfdi.c
file added
+23
lib/builtins/fixtfsi.c
file added
+23
lib/builtins/fixtfti.c
file added
+23
lib/builtins/fixunsdfdi.c
file modified
+26
-29
lib/builtins/fixunsdfsi.c
file modified
+6
-29
lib/builtins/fixunsdfti.c
file modified
+6
-30
lib/builtins/fixunssfdi.c
file modified
+28
-27
lib/builtins/fixunssfsi.c
file modified
+6
-26
lib/builtins/fixunssfti.c
file modified
+8
-29
lib/builtins/fixunstfdi.c
file added
+22
lib/builtins/fixunstfsi.c
file added
+22
lib/builtins/fixunstfti.c
file added
+22
lib/builtins/fixunsxfdi.c
file modified
+2
-0
lib/builtins/fixunsxfsi.c
file modified
+2
-1
lib/builtins/fixunsxfti.c
file modified
+3
-2
lib/builtins/fixxfdi.c
file modified
+5
-1
lib/builtins/fixxfti.c
file modified
+6
-2
lib/builtins/fp_extend.h
file modified
+16
-3
lib/builtins/fp_extend_impl.inc
file modified
+3
-1
lib/builtins/fp_fixint_impl.inc
file added
+41
lib/builtins/fp_fixuint_impl.inc
file added
+39
lib/builtins/fp_trunc.h
file modified
+13
-1
lib/builtins/fp_trunc_impl.inc
file modified
+1
-1
lib/builtins/i386/chkstk.S
file added
+34
lib/builtins/int_endianness.h
file modified
+16
-12
lib/builtins/int_lib.h
file modified
+5
-1
lib/builtins/truncdfhf2.c
file added
+16
lib/builtins/truncsfhf2.c
file added
+22
lib/builtins/x86_64/chkstk.S
file added
+39
lib/dfsan/dfsan.cc
file modified
+7
-7
lib/dfsan/dfsan_custom.cc
file modified
+200
-210
lib/dfsan/done_abilist.txt
file modified
+15
-0
lib/dfsan/scripts/check_custom_wrappers.sh
file modified
+4
-2
lib/interception/CMakeLists.txt
file modified
+5
-15
lib/interception/interception.h
file modified
+0
-1
lib/interception/interception_win.cc
file modified
+9
-4
lib/lsan/CMakeLists.txt
file modified
+6
-13
lib/lsan/lsan_common.cc
file modified
+71
-39
lib/lsan/lsan_common.h
file modified
+3
-0
lib/lsan/lsan_common_linux.cc
file modified
+26
-5
lib/lsan/lsan_interceptors.cc
file modified
+1
-1
lib/lsan/lsan_thread.h
file modified
+2
-2
lib/msan/CMakeLists.txt
file modified
+16
-4
lib/msan/msan.cc
file modified
+36
-8
lib/msan/msan.h
file modified
+25
-2
lib/msan/msan.syms.extra
file modified
+1
-0
lib/msan/msan_allocator.cc
file modified
+9
-0
lib/msan/msan_interceptors.cc
file modified
+26
-4
lib/msan/msan_interface_internal.h
file modified
+7
-0
lib/msan/msan_linux.cc
file modified
+32
-11
lib/msan/msan_new_delete.cc
file modified
+0
-7
lib/msan/msan_origin.h
file modified
+1
-1
lib/msan/msan_poisoning.cc
file modified
+1
-1
lib/msan/msan_report.cc
file modified
+2
-2
lib/msan/msan_thread.cc
file modified
+1
-1
lib/msan/tests/CMakeLists.txt
file modified
+2
-1
lib/msan/tests/msan_test.cc
file modified
+24
-22
lib/profile/CMakeLists.txt
file modified
+3
-2
lib/profile/GCDAProfiling.c
file modified
+10
-25
lib/profile/InstrProfiling.h
file modified
+16
-1
lib/profile/InstrProfilingFile.c
file modified
+67
-28
lib/profile/InstrProfilingUtil.c
file added
+35
lib/profile/InstrProfilingUtil.h
file added
+16
lib/safestack/CMakeLists.txt
file added
+28
lib/safestack/safestack.cc
file added
+246
lib/sanitizer_common/CMakeLists.txt
file modified
+29
-20
lib/sanitizer_common/sanitizer_allocator.h
file modified
+1
-1
lib/sanitizer_common/sanitizer_atomic.h
file modified
+1
-1
lib/sanitizer_common/sanitizer_atomic_msvc.h
file modified
+22
-14
lib/sanitizer_common/sanitizer_common.cc
file modified
+70
-30
lib/sanitizer_common/sanitizer_common.h
file modified
+111
-33
lib/sanitizer_common/sanitizer_common_interceptors.inc
file modified
+256
-30
lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc
file modified
+6
-14
lib/sanitizer_common/sanitizer_common_libcdep.cc
file modified
+18
-17
lib/sanitizer_common/sanitizer_common_syscalls.inc
file modified
+6
-2
lib/sanitizer_common/sanitizer_coverage_libcdep.cc
file modified
+352
-146
lib/sanitizer_common/sanitizer_coverage_mapping_libcdep.cc
file modified
+7
-10
lib/sanitizer_common/sanitizer_deadlock_detector1.cc
file modified
+11
-10
lib/sanitizer_common/sanitizer_flags.cc
file modified
+1
-1
lib/sanitizer_common/sanitizer_flags.inc
file modified
+30
-3
lib/sanitizer_common/sanitizer_internal_defs.h
file modified
+10
-1
lib/sanitizer_common/sanitizer_libc.h
file modified
+4
-51
lib/sanitizer_common/sanitizer_libignore.cc
file modified
+1
-0
lib/sanitizer_common/sanitizer_linux.cc
file modified
+203
-37
lib/sanitizer_common/sanitizer_linux.h
file modified
+1
-5
lib/sanitizer_common/sanitizer_linux_libcdep.cc
file modified
+26
-30
lib/sanitizer_common/sanitizer_mac.cc
file modified
+86
-19
lib/sanitizer_common/sanitizer_mac.h
file modified
+3
-0
lib/sanitizer_common/sanitizer_platform.h
file modified
+25
-0
lib/sanitizer_common/sanitizer_platform_interceptors.h
file modified
+19
-9
lib/sanitizer_common/sanitizer_platform_limits_posix.cc
file modified
+30
-11
lib/sanitizer_common/sanitizer_platform_limits_posix.h
file modified
+41
-4
lib/sanitizer_common/sanitizer_posix.cc
file modified
+73
-31
lib/sanitizer_common/sanitizer_posix.h
file added
+81
lib/sanitizer_common/sanitizer_posix_libcdep.cc
file modified
+77
-2
lib/sanitizer_common/sanitizer_printf.cc
file modified
+18
-12
lib/sanitizer_common/sanitizer_procmaps_common.cc
file modified
+2
-2
lib/sanitizer_common/sanitizer_procmaps_mac.cc
file modified
+3
-3
lib/sanitizer_common/sanitizer_stacktrace.cc
file modified
+2
-0
lib/sanitizer_common/sanitizer_stacktrace_libcdep.cc
file modified
+6
-1
lib/sanitizer_common/sanitizer_stacktrace_printer.cc
file modified
+19
-8
lib/sanitizer_common/sanitizer_stacktrace_printer.h
file modified
+4
-2
lib/sanitizer_common/sanitizer_stoptheworld.h
file modified
+2
-1
lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
file modified
+62
-31
lib/sanitizer_common/sanitizer_suppressions.cc
file modified
+34
-2
lib/sanitizer_common/sanitizer_symbolizer.cc
file modified
+25
-12
lib/sanitizer_common/sanitizer_symbolizer.h
file modified
+62
-24
lib/sanitizer_common/sanitizer_symbolizer_internal.h
file added
+109
lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.cc
file modified
+36
-38
lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.h
file modified
+5
-6
lib/sanitizer_common/sanitizer_symbolizer_libcdep.cc
file modified
+163
-4
lib/sanitizer_common/sanitizer_symbolizer_mac.cc
file added
+148
lib/sanitizer_common/sanitizer_symbolizer_mac.h
file added
+48
lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc
file modified
+218
-537
lib/sanitizer_common/sanitizer_symbolizer_process_libcdep.cc
file added
+229
lib/sanitizer_common/sanitizer_symbolizer_win.cc
file modified
+112
-121
lib/sanitizer_common/sanitizer_symbolizer_win.h
file added
+31
lib/sanitizer_common/sanitizer_tls_get_addr.cc
file modified
+7
-1
lib/sanitizer_common/sanitizer_tls_get_addr.h
file modified
+2
-1
lib/sanitizer_common/sanitizer_unwind_linux_libcdep.cc
lib/sanitizer_common/sanitizer_unwind_posix_libcdep.cc
file renamed
+5
-5
lib/sanitizer_common/sanitizer_win.cc
file modified
+194
-147
lib/sanitizer_common/scripts/check_lint.sh
file modified
+0
-4
lib/sanitizer_common/scripts/cpplint.py
file modified
+1
-1
lib/sanitizer_common/scripts/gen_dynamic_list.py
file modified
+30
-9
lib/sanitizer_common/scripts/litlint.py
file modified
+1
-1
lib/sanitizer_common/scripts/sancov.py
file modified
+116
-22
lib/sanitizer_common/tests/CMakeLists.txt
file modified
+13
-2
lib/sanitizer_common/tests/sanitizer_libc_test.cc
file modified
+12
-14
lib/sanitizer_common/tests/sanitizer_posix_test.cc
file modified
+2
-2
lib/sanitizer_common/tests/sanitizer_procmaps_test.cc
file modified
+1
-3
lib/sanitizer_common/tests/sanitizer_stacktrace_printer_test.cc
file modified
+44
-14
lib/sanitizer_common/tests/sanitizer_stacktrace_test.cc
file modified
+12
-12
lib/sanitizer_common/tests/sanitizer_stoptheworld_test.cc
file modified
+10
-0
lib/sanitizer_common/tests/sanitizer_symbolizer_test.cc
file added
+58
lib/tsan/CMakeLists.txt
file modified
+44
-35
lib/tsan/Makefile.old
file modified
+5
-2
lib/tsan/dd/CMakeLists.txt
file modified
+3
-1
lib/tsan/dd/dd_rtl.h
file modified
+1
-1
lib/tsan/go/buildgo.sh
file modified
+1
-1
lib/tsan/rtl/Makefile.old
file modified
+2
-1
lib/tsan/rtl/tsan.syms.extra
file modified
+1
-0
lib/tsan/rtl/tsan_defs.h
file modified
+5
-0
lib/tsan/rtl/tsan_fd.cc
file modified
+27
-9
lib/tsan/rtl/tsan_fd.h
file modified
+2
-2
lib/tsan/rtl/tsan_flags.cc
file modified
+27
-6
lib/tsan/rtl/tsan_interceptors.cc
file modified
+162
-146
lib/tsan/rtl/tsan_interceptors.h
file added
+37
lib/tsan/rtl/tsan_interface.cc
file modified
+10
-0
lib/tsan/rtl/tsan_interface.h
file modified
+12
-0
lib/tsan/rtl/tsan_interface_inl.h
file modified
+32
-0
lib/tsan/rtl/tsan_mman.cc
file modified
+17
-0
lib/tsan/rtl/tsan_new_delete.cc
file added
+88
lib/tsan/rtl/tsan_platform_linux.cc
file modified
+12
-4
lib/tsan/rtl/tsan_platform_mac.cc
file modified
+2
-0
lib/tsan/rtl/tsan_report.cc
file modified
+3
-4
lib/tsan/rtl/tsan_rtl.cc
file modified
+20
-12
lib/tsan/rtl/tsan_rtl.h
file modified
+11
-10
lib/tsan/rtl/tsan_rtl_mutex.cc
file modified
+2
-6
lib/tsan/rtl/tsan_rtl_thread.cc
file modified
+1
-0
lib/tsan/rtl/tsan_suppressions.cc
file modified
+22
-14
lib/tsan/rtl/tsan_suppressions.h
file modified
+1
-0
lib/tsan/rtl/tsan_symbolize.cc
file modified
+4
-10
lib/tsan/rtl/tsan_symbolize.h
file modified
+0
-4
lib/tsan/rtl/tsan_sync.cc
file modified
+66
-4
lib/tsan/rtl/tsan_sync.h
file modified
+2
-1
lib/tsan/rtl/tsan_update_shadow_word_inl.h
file modified
+2
-1
lib/tsan/tests/CMakeLists.txt
file modified
+1
-1
lib/ubsan/CMakeLists.txt
file modified
+75
-27
lib/ubsan/Makefile.mk
file modified
+3
-1
lib/ubsan/ubsan_diag.cc
file modified
+34
-15
lib/ubsan/ubsan_diag.h
file modified
+6
-6
lib/ubsan/ubsan_flags.cc
file modified
+27
-21
lib/ubsan/ubsan_flags.h
file modified
+8
-1
lib/ubsan/ubsan_handlers.cc
file modified
+4
-0
lib/ubsan/ubsan_handlers_cxx.cc
file modified
+46
-5
lib/ubsan/ubsan_handlers_cxx.h
file modified
+13
-0
lib/ubsan/ubsan_init.cc
file modified
+49
-34
lib/ubsan/ubsan_init.h
file modified
+10
-3
lib/ubsan/ubsan_init_standalone.cc
file added
+35
lib/ubsan/ubsan_platform.h
file added
+27
lib/ubsan/ubsan_type_hash.cc
file modified
+9
-225
lib/ubsan/ubsan_type_hash.h
file modified
+4
-1
lib/ubsan/ubsan_type_hash_itanium.cc
file added
+251
lib/ubsan/ubsan_type_hash_win.cc
file added
+81
lib/ubsan/ubsan_value.cc
file modified
+12
-1
lib/ubsan/ubsan_value.h
file modified
+0
-7
make/platform/clang_darwin.mk
file modified
+76
-32
make/platform/clang_linux.mk
file modified
+1
-7
make/platform/clang_macho_embedded.mk
file modified
+10
-1
make/platform/darwin_bni.mk
file modified
+11
-4
test/CMakeLists.txt
file modified
+6
-0
test/asan/CMakeLists.txt
file modified
+3
-2
test/asan/TestCases/Android/coverage-android.cc
file modified
+18
-18
test/asan/TestCases/Darwin/atos-symbolizer-dyld-root-path.cc
file added
+26
test/asan/TestCases/Darwin/atos-symbolizer.cc
file added
+24
test/asan/TestCases/Darwin/dladdr-demangling.cc
file added
+33
test/asan/TestCases/Darwin/dyld_insert_libraries_reexec.cc
file modified
+18
-4
test/asan/TestCases/Darwin/empty-section.cc
file added
+12
test/asan/TestCases/Darwin/interface_symbols_darwin.c
file modified
+12
-0
test/asan/TestCases/Darwin/reexec-insert-libraries-env.cc
file modified
+1
-1
test/asan/TestCases/Darwin/sandbox-symbolizer.cc
file added
+29
test/asan/TestCases/Darwin/suppressions-darwin.cc
file modified
+4
-4
test/asan/TestCases/Darwin/suppressions-sandbox.cc
file added
+26
test/asan/TestCases/Darwin/unset-insert-libraries-on-exec.cc
file modified
+1
-1
test/asan/TestCases/Helpers/init-order-pthread-create-extra.cc
file modified
+2
-2
test/asan/TestCases/Linux/asan_default_suppressions.cc
file added
+7
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/asan_rt_confict_test-1.cc
file modified
+1
-1
test/asan/TestCases/Linux/clang_gcc_abi.cc
file modified
+2
-1
test/asan/TestCases/Linux/coverage-levels.cc
file removed
-29
test/asan/TestCases/Linux/coverage-missing.cc
file added
+84
test/asan/TestCases/Linux/init-order-dlopen.cc
file added
+47
test/asan/TestCases/Linux/initialization-bug-any-order.cc
file modified
+2
-2
test/asan/TestCases/Linux/interception-in-shared-lib-test.cc
file removed
-32
test/asan/TestCases/Linux/interface_symbols_linux.c
file modified
+14
-0
test/asan/TestCases/Linux/kernel-area.cc
file modified
+10
-10
test/asan/TestCases/Linux/leak.cc
file modified
+3
-3
test/asan/TestCases/Linux/leak_check_segv.cc
file added
+23
test/asan/TestCases/Linux/malloc-in-qsort.cc
file modified
+2
-2
test/asan/TestCases/Linux/malloc_delete_mismatch.cc
file modified
+4
-4
test/asan/TestCases/Linux/nohugepage_test.cc
file modified
+20
-4
test/asan/TestCases/Linux/odr-violation.cc
file modified
+15
-7
test/asan/TestCases/Linux/overflow-in-qsort.cc
file modified
+2
-2
test/asan/TestCases/Linux/ptrace.cc
file modified
+3
-3
test/asan/TestCases/Linux/quarantine_size_mb.cc
file modified
+5
-5
test/asan/TestCases/Linux/read_binary_name_regtest.c
file added
+50
test/asan/TestCases/Linux/signal_during_stop_the_world.cc
file added
+60
test/asan/TestCases/Linux/sized_delete_test.cc
file modified
+7
-11
test/asan/TestCases/Linux/stack-overflow-sigbus.cc
file modified
+1
-1
test/asan/TestCases/Linux/stack-trace-dlclose.cc
file modified
+2
-2
test/asan/TestCases/Linux/static_tls.cc
file added
+29
test/asan/TestCases/Linux/stress_dtls.c
file modified
+3
-3
test/asan/TestCases/Posix/allow_user_segv.cc
file modified
+2
-2
test/asan/TestCases/Posix/asan-symbolize-sanity-test.cc
file modified
+1
-1
test/asan/TestCases/Posix/coverage-direct-activation.cc
test/asan/TestCases/Linux/coverage-direct-activation.cc
file renamed
+9
-9
test/asan/TestCases/Posix/coverage-direct-large.cc
test/asan/TestCases/Linux/coverage-direct-large.cc
file renamed
+8
-8
test/asan/TestCases/Posix/coverage-direct.cc
test/asan/TestCases/Linux/coverage-direct.cc
file renamed
+14
-14
test/asan/TestCases/Posix/coverage-fork-direct.cc
test/asan/TestCases/Linux/coverage-fork-direct.cc
file renamed
+2
-2
test/asan/TestCases/Posix/coverage-fork.cc
test/asan/TestCases/Linux/coverage-fork.cc
file renamed
+2
-2
test/asan/TestCases/Posix/coverage-module-unloaded.cc
test/asan/TestCases/Linux/coverage-module-unloaded.cc
file renamed
+14
-15
test/asan/TestCases/Posix/coverage-sandboxing.cc
test/asan/TestCases/Linux/coverage-sandboxing.cc
file renamed
+8
-8
test/asan/TestCases/Posix/coverage.cc
test/asan/TestCases/Linux/coverage.cc
file renamed
+17
-7
test/asan/TestCases/Posix/init-order-dlopen.cc
file removed
-72
test/asan/TestCases/Posix/interception-in-shared-lib-test.cc
test/asan/TestCases/Darwin/interception-in-shared-lib-test.cc
file renamed
+3
-8
test/asan/TestCases/Posix/ioctl.cc
file modified
+2
-2
test/asan/TestCases/Posix/large_allocator_unpoisons_on_free.cc
file modified
+1
-1
test/asan/TestCases/Posix/log_path_fork_test.cc.disabled
test/asan/TestCases/log_path_fork_test.cc.disabled
file renamed
+1
-1
test/asan/TestCases/Posix/new_array_cookie_test.cc
file modified
+2
-2
test/asan/TestCases/Posix/new_array_cookie_uaf_test.cc
file modified
+2
-2
test/asan/TestCases/Posix/start-deactivated.cc
file modified
+5
-6
test/asan/TestCases/Posix/tsd_dtor_leak.cc
file modified
+1
-1
test/asan/TestCases/Windows/bind_io_completion_callback.cc
file added
+70
test/asan/TestCases/Windows/coverage-basic.cc
file added
+25
test/asan/TestCases/Windows/default_options.cc
file added
+18
test/asan/TestCases/Windows/dll_noreturn.cc
file modified
+1
-1
test/asan/TestCases/Windows/dll_report_globals_symbolization_at_startup.cc
file added
+40
test/asan/TestCases/Windows/dll_thread_stack_array_left_oob.cc
file modified
+1
-1
test/asan/TestCases/Windows/free_hook_realloc.cc
file added
+37
test/asan/TestCases/Windows/on_error_callback.cc
file added
+20
test/asan/TestCases/Windows/queue_user_work_item.cc
file added
+55
test/asan/TestCases/Windows/queue_user_work_item_report.cc
file added
+29
test/asan/TestCases/Windows/report_globals_reload_dll.cc
file added
+51
test/asan/TestCases/Windows/report_globals_vs_freelibrary.cc
test/asan/TestCases/Windows/globals_multiple_dlls.cc
file renamed
+0
-4
test/asan/TestCases/Windows/stack_array_left_oob.cc
file modified
+1
-1
test/asan/TestCases/Windows/thread_stack_array_left_oob.cc
file modified
+1
-1
test/asan/TestCases/alloca_instruments_all_paddings.cc
file modified
+1
-0
test/asan/TestCases/alloca_loop_unpoisoning.cc
file added
+33
test/asan/TestCases/alloca_vla_interact.cc
file added
+41
test/asan/TestCases/allocator_returns_null.cc
file modified
+10
-10
test/asan/TestCases/asan_and_llvm_coverage_test.cc
file modified
+1
-1
test/asan/TestCases/asan_options-help.cc
file modified
+1
-1
test/asan/TestCases/atexit_stats.cc
file modified
+1
-1
test/asan/TestCases/atoi_strict.c
file added
+55
test/asan/TestCases/atol_strict.c
file added
+55
test/asan/TestCases/atoll_strict.c
file added
+55
test/asan/TestCases/closed-fds.cc
file added
+33
test/asan/TestCases/contiguous_container_crash.cc
file modified
+15
-4
test/asan/TestCases/coverage-and-lsan.cc
test/asan/TestCases/Linux/coverage-and-lsan.cc
file renamed
+2
-2
test/asan/TestCases/coverage-caller-callee-total-count.cc
test/asan/TestCases/Linux/coverage-caller-callee-total-count.cc
file renamed
+2
-2
test/asan/TestCases/coverage-caller-callee.cc
test/asan/TestCases/Linux/coverage-caller-callee.cc
file renamed
+7
-7
test/asan/TestCases/coverage-disabled.cc
test/asan/TestCases/Linux/coverage-disabled.cc
file renamed
+4
-4
test/asan/TestCases/coverage-levels.cc
file added
+34
test/asan/TestCases/coverage-maybe-open-file.cc
test/asan/TestCases/Linux/coverage-maybe-open-file.cc
file renamed
+4
-3
test/asan/TestCases/coverage-order-pcs.cc
file added
+56
test/asan/TestCases/coverage-reset.cc
test/asan/TestCases/Linux/coverage-reset.cc
file renamed
+2
-2
test/asan/TestCases/coverage-tracing.cc
test/asan/TestCases/Linux/coverage-tracing.cc
file renamed
+10
-10
test/asan/TestCases/debug_mapping.cc
file modified
+4
-4
test/asan/TestCases/debug_ppc64_mapping.cc
file modified
+2
-2
test/asan/TestCases/debug_stacks.cc
file modified
+3
-0
test/asan/TestCases/deep_call_stack.cc
file modified
+2
-2
test/asan/TestCases/deep_stack_uaf.cc
file modified
+1
-1
test/asan/TestCases/default_options.cc
file modified
+0
-3
test/asan/TestCases/double-free.cc
file modified
+2
-2
test/asan/TestCases/dump_instruction_bytes.cc
file modified
+1
-1
test/asan/TestCases/free_hook_realloc.cc
file modified
+0
-3
test/asan/TestCases/gc-test.cc
file modified
+4
-4
test/asan/TestCases/heap-overflow-large.cc
file modified
+2
-2
test/asan/TestCases/heap-overflow.cc
file modified
+1
-1
test/asan/TestCases/heavy_uar_test.cc
file modified
+1
-1
test/asan/TestCases/init-order-atexit.cc
file modified
+1
-4
test/asan/TestCases/init-order-pthread-create.cc
file modified
+25
-14
test/asan/TestCases/initialization-blacklist.cc
file modified
+3
-3
test/asan/TestCases/initialization-bug.cc
file modified
+4
-2
test/asan/TestCases/initialization-constexpr.cc
file modified
+4
-4
test/asan/TestCases/initialization-nobug.cc
file modified
+4
-4
test/asan/TestCases/interface_test.cc
file modified
+2
-2
test/asan/TestCases/invalid-free.cc
file modified
+2
-2
test/asan/TestCases/log-path_test.cc
file modified
+4
-4
test/asan/TestCases/malloc_context_size.cc
file modified
+5
-5
test/asan/TestCases/malloc_fill.cc
file modified
+2
-2
test/asan/TestCases/max_redzone.cc
file modified
+2
-2
test/asan/TestCases/memcmp_strict_test.cc
file modified
+2
-2
test/asan/TestCases/mmap_limit_mb.cc
file modified
+4
-4
test/asan/TestCases/no_asan_gen_globals.c
file modified
+2
-0
test/asan/TestCases/on_error_callback.cc
file modified
+0
-3
test/asan/TestCases/poison_partial.cc
file modified
+2
-2
test/asan/TestCases/print_summary.cc
file modified
+9
-7
test/asan/TestCases/printf-1.c
file modified
+2
-2
test/asan/TestCases/printf-2.c
file modified
+3
-3
test/asan/TestCases/printf-3.c
file modified
+2
-2
test/asan/TestCases/printf-4.c
file modified
+2
-2
test/asan/TestCases/printf-5.c
file modified
+3
-3
test/asan/TestCases/sleep_before_dying.c
file modified
+1
-1
test/asan/TestCases/stack-overflow.cc
file modified
+12
-12
test/asan/TestCases/stack-use-after-return.cc
file modified
+2
-2
test/asan/TestCases/strcasestr-1.c
file added
+24
test/asan/TestCases/strcasestr-2.c
file added
+24
test/asan/TestCases/strcasestr_strict.c
file added
+28
test/asan/TestCases/strcat_strict.c
file added
+44
test/asan/TestCases/strchr_strict.c
file added
+22
test/asan/TestCases/strcmp_strict.c
file added
+26
test/asan/TestCases/strcspn-1.c
file added
+19
test/asan/TestCases/strcspn-2.c
file added
+19
test/asan/TestCases/strcspn_strict.c
file added
+26
test/asan/TestCases/strip_path_prefix.c
file modified
+2
-2
test/asan/TestCases/strncat_strict.c
file added
+44
test/asan/TestCases/strpbrk-1.c
file added
+19
test/asan/TestCases/strpbrk-2.c
file added
+19
test/asan/TestCases/strpbrk_strict.c
file added
+25
test/asan/TestCases/strspn-1.c
file added
+19
test/asan/TestCases/strspn-2.c
file added
+19
test/asan/TestCases/strspn_strict.c
file added
+25
test/asan/TestCases/strstr-1.c
file added
+20
test/asan/TestCases/strstr-2.c
file added
+20
test/asan/TestCases/strstr_strict.c
file added
+25
test/asan/TestCases/strtol_strict.c
file added
+116
test/asan/TestCases/strtoll_strict.c
file added
+116
test/asan/TestCases/suppressions-exec-relative-location.cc
file added
+47
test/asan/TestCases/suppressions-function.cc
file modified
+2
-2
test/asan/TestCases/suppressions-interceptor.cc
file modified
+1
-1
test/asan/TestCases/suppressions-library.cc
file modified
+4
-4
test/asan/TestCases/uar_and_exceptions.cc
file modified
+1
-1
test/asan/TestCases/use-after-poison.cc
file modified
+1
-1
test/asan/TestCases/use-after-scope.cc
file modified
+1
-1
test/asan/TestCases/verbose-log-path_test.cc
file added
+21
test/asan/TestCases/vla_chrome_testcase.cc
file added
+30
test/asan/TestCases/vla_condition_overflow.cc
file added
+22
test/asan/TestCases/vla_loop_overfow.cc
file added
+22
test/asan/lit.cfg
file modified
+17
-0
test/builtins/Unit/absvdi2_test.c
file modified
+1
-1
test/builtins/Unit/absvsi2_test.c
file modified
+1
-1
test/builtins/Unit/absvti2_test.c
file modified
+1
-1
test/builtins/Unit/adddf3vfp_test.c
file modified
+2
-1
test/builtins/Unit/addsf3vfp_test.c
file modified
+2
-1
test/builtins/Unit/addtf3_test.c
file modified
+2
-1
test/builtins/Unit/addvdi3_test.c
file modified
+1
-1
test/builtins/Unit/addvsi3_test.c
file modified
+1
-1
test/builtins/Unit/addvti3_test.c
file modified
+1
-1
test/builtins/Unit/ashldi3_test.c
file modified
+1
-1
test/builtins/Unit/ashlti3_test.c
file modified
+1
-1
test/builtins/Unit/ashrdi3_test.c
file modified
+1
-1
test/builtins/Unit/ashrti3_test.c
file modified
+1
-1
test/builtins/Unit/clzdi2_test.c
file modified
+1
-1
test/builtins/Unit/clzsi2_test.c
file modified
+1
-1
test/builtins/Unit/clzti2_test.c
file modified
+1
-1
test/builtins/Unit/cmpdi2_test.c
file modified
+1
-1
test/builtins/Unit/cmpti2_test.c
file modified
+1
-1
test/builtins/Unit/ctzdi2_test.c
file modified
+1
-1
test/builtins/Unit/ctzsi2_test.c
file modified
+1
-1
test/builtins/Unit/ctzti2_test.c
file modified
+1
-1
test/builtins/Unit/divdc3_test.c
file modified
+2
-1
test/builtins/Unit/divdf3vfp_test.c
file modified
+2
-1
test/builtins/Unit/divdi3_test.c
file modified
+1
-1
test/builtins/Unit/divmodsi4_test.c
file modified
+1
-1
test/builtins/Unit/divsc3_test.c
file modified
+2
-1
test/builtins/Unit/divsf3vfp_test.c
file modified
+2
-1
test/builtins/Unit/divsi3_test.c
file modified
+1
-1
test/builtins/Unit/divtc3_test.c
file modified
+3
-2
test/builtins/Unit/divtf3_test.c
file modified
+2
-1
test/builtins/Unit/divti3_test.c
file modified
+1
-1
test/builtins/Unit/divxc3_test.c
file modified
+1
-1
test/builtins/Unit/extebdsfdf2vfp_test.c
file modified
+2
-1
test/builtins/Unit/extenddftf2_test.c
file modified
+2
-1
test/builtins/Unit/extendhfsf2_test.c
file added
+113
test/builtins/Unit/extendsftf2_test.c
file modified
+2
-1
test/builtins/Unit/ffsdi2_test.c
file modified
+1
-1
test/builtins/Unit/ffsti2_test.c
file modified
+1
-1
test/builtins/Unit/fixdfdi_test.c
file modified
+1
-1
test/builtins/Unit/fixdfti_test.c
file modified
+1
-1
test/builtins/Unit/fixsfdi_test.c
file modified
+1
-1
test/builtins/Unit/fixsfti_test.c
file modified
+1
-1
test/builtins/Unit/fixtfsi_test.c
file added
+65
test/builtins/Unit/fixunsdfdi_test.c
file modified
+1
-1
test/builtins/Unit/fixunsdfsi_test.c
file modified
+1
-1
test/builtins/Unit/fixunsdfsivfp_test.c
file modified
+2
-1
test/builtins/Unit/fixunsdfti_test.c
file modified
+1
-1
test/builtins/Unit/fixunssfdi_test.c
file modified
+1
-1
test/builtins/Unit/fixunssfsi_test.c
file modified
+1
-1
test/builtins/Unit/fixunssfti_test.c
file modified
+1
-1
test/builtins/Unit/fixunstfdi_test.c
file modified
+3
-2
test/builtins/Unit/fixunstfsi_test.c
file added
+64
test/builtins/Unit/fixunsxfdi_test.c
file modified
+1
-1
test/builtins/Unit/fixunsxfsi_test.c
file modified
+1
-1
test/builtins/Unit/fixunsxfti_test.c
file modified
+1
-1
test/builtins/Unit/fixxfdi_test.c
file modified
+1
-1
test/builtins/Unit/fixxfti_test.c
file modified
+1
-1
test/builtins/Unit/floatdidf_test.c
file modified
+1
-1
test/builtins/Unit/floatdisf_test.c
file modified
+1
-1
test/builtins/Unit/floatdixf_test.c
file modified
+1
-1
test/builtins/Unit/floatsidfvfp_test.c
file modified
+2
-1
test/builtins/Unit/floatsisfvfp_test.c
file modified
+2
-1
test/builtins/Unit/floatsitf_test.c
file modified
+2
-1
test/builtins/Unit/floattidf_test.c
file modified
+1
-1
test/builtins/Unit/floattisf_test.c
file modified
+1
-1
test/builtins/Unit/floattixf_test.c
file modified
+1
-1
test/builtins/Unit/floatundidf_test.c
file modified
+1
-1
test/builtins/Unit/floatundisf_test.c
file modified
+1
-1
test/builtins/Unit/floatundixf_test.c
file modified
+1
-1
test/builtins/Unit/floatunsitf_test.c
file modified
+2
-1
test/builtins/Unit/floatunssidfvfp_test.c
file modified
+2
-1
test/builtins/Unit/floatunssisfvfp_test.c
file modified
+2
-2
test/builtins/Unit/floatuntidf_test.c
file modified
+1
-1
test/builtins/Unit/floatuntisf_test.c
file modified
+1
-1
test/builtins/Unit/floatuntixf_test.c
file modified
+1
-1
test/builtins/Unit/fp_test.h
file modified
+56
-0
test/builtins/Unit/lshrdi3_test.c
file modified
+1
-1
test/builtins/Unit/lshrti3_test.c
file modified
+1
-1
test/builtins/Unit/moddi3_test.c
file modified
+1
-1
test/builtins/Unit/modsi3_test.c
file modified
+1
-1
test/builtins/Unit/modti3_test.c
file modified
+1
-1
test/builtins/Unit/muldc3_test.c
file modified
+2
-1
test/builtins/Unit/muldf3vfp_test.c
file modified
+2
-1
test/builtins/Unit/muldi3_test.c
file modified
+1
-1
test/builtins/Unit/mulodi4_test.c
file modified
+1
-1
test/builtins/Unit/mulosi4_test.c
file modified
+1
-1
test/builtins/Unit/muloti4_test.c
file modified
+1
-1
test/builtins/Unit/mulsc3_test.c
file modified
+2
-1
test/builtins/Unit/mulsf3vfp_test.c
file modified
+2
-1
test/builtins/Unit/multc3_test.c
file modified
+3
-2
test/builtins/Unit/multf3_test.c
file modified
+1
-1
test/builtins/Unit/multi3_test.c
file modified
+1
-1
test/builtins/Unit/mulvdi3_test.c
file modified
+1
-1
test/builtins/Unit/mulvsi3_test.c
file modified
+1
-1
test/builtins/Unit/mulvti3_test.c
file modified
+1
-1
test/builtins/Unit/mulxc3_test.c
file modified
+1
-1
test/builtins/Unit/negdf2vfp_test.c
file modified
+1
-1
test/builtins/Unit/negdi2_test.c
file modified
+1
-1
test/builtins/Unit/negsf2vfp_test.c
file modified
+2
-1
test/builtins/Unit/negti2_test.c
file modified
+1
-1
test/builtins/Unit/negvdi2_test.c
file modified
+1
-1
test/builtins/Unit/negvsi2_test.c
file modified
+1
-1
test/builtins/Unit/negvti2_test.c
file modified
+2
-2
test/builtins/Unit/paritydi2_test.c
file modified
+1
-1
test/builtins/Unit/paritysi2_test.c
file modified
+1
-1
test/builtins/Unit/parityti2_test.c
file modified
+1
-1
test/builtins/Unit/popcountdi2_test.c
file modified
+1
-1
test/builtins/Unit/popcountsi2_test.c
file modified
+1
-1
test/builtins/Unit/popcountti2_test.c
file modified
+1
-1
test/builtins/Unit/powidf2_test.c
file modified
+1
-1
test/builtins/Unit/powisf2_test.c
file modified
+1
-1
test/builtins/Unit/powitf2_test.c
file modified
+3
-2
test/builtins/Unit/powixf2_test.c
file modified
+1
-1
test/builtins/Unit/ppc/floatditf_test.c
file modified
+1
-1
test/builtins/Unit/ppc/floatunditf_test.c
file modified
+1
-1
test/builtins/Unit/subdf3vfp_test.c
file modified
+1
-1
test/builtins/Unit/subsf3vfp_test.c
file modified
+2
-1
test/builtins/Unit/subtf3_test.c
file modified
+1
-1
test/builtins/Unit/subvdi3_test.c
file modified
+1
-1
test/builtins/Unit/subvsi3_test.c
file modified
+1
-1
test/builtins/Unit/subvti3_test.c
file modified
+1
-1
test/builtins/Unit/truncdfhf2_test.c
file added
+114
test/builtins/Unit/truncdfsf2_test.c
file added
+38
test/builtins/Unit/truncdfsf2vfp_test.c
file modified
+2
-1
test/builtins/Unit/truncsfhf2_test.c
file added
+114
test/builtins/Unit/trunctfdf2_test.c
file modified
+2
-1
test/builtins/Unit/trunctfsf2_test.c
file modified
+2
-1
test/builtins/Unit/ucmpdi2_test.c
file modified
+1
-1
test/builtins/Unit/ucmpti2_test.c
file modified
+1
-1
test/builtins/Unit/udivdi3_test.c
file modified
+1
-1
test/builtins/Unit/udivmoddi4_test.c
file modified
+1
-1
test/builtins/Unit/udivmodsi4_test.c
file modified
+1
-1
test/builtins/Unit/udivmodti4_test.c
file modified
+1
-1
test/builtins/Unit/udivsi3_test.c
file modified
+1
-1
test/builtins/Unit/udivti3_test.c
file modified
+1
-1
test/builtins/Unit/umoddi3_test.c
file modified
+1
-1
test/builtins/Unit/umodsi3_test.c
file modified
+1
-1
test/builtins/Unit/umodti3_test.c
file modified
+1
-1
test/cfi/CMakeLists.txt
file modified
+17
-0
test/cfi/README.txt
file added
+8
test/cfi/anon-namespace.cpp
file modified
+23
-12
test/cfi/bad-cast.cpp
file added
+150
test/cfi/lit.cfg
file modified
+7
-23
test/cfi/multiple-inheritance.cpp
file modified
+27
-17
test/cfi/nvcall.cpp
file added
+72
test/cfi/overwrite.cpp
file modified
+21
-14
test/cfi/sibling.cpp
file added
+67
test/cfi/simple-fail.cpp
file modified
+45
-36
test/cfi/simple-pass.cpp
file modified
+25
-1
test/cfi/vdtor.cpp
file modified
+19
-12
test/dfsan/basic.c
file modified
+2
-2
test/dfsan/custom.cc
file modified
+9
-4
test/dfsan/dump_labels.c
file modified
+1
-1
test/dfsan/flags.c
file modified
+3
-3
test/dfsan/fncall.c
file modified
+2
-2
test/dfsan/label_count.c
file modified
+6
-6
test/dfsan/lit.cfg
file modified
+1
-1
test/dfsan/propagate.c
file modified
+2
-2
test/dfsan/vararg.c
file modified
+2
-2
test/dfsan/write_callback.c
file modified
+2
-2
test/lit.common.cfg
file modified
+51
-1
test/lit.common.configured.in
file modified
+1
-0
test/lsan/CMakeLists.txt
file modified
+8
-10
test/lsan/TestCases/recoverable_leak_check.cc
file added
+32
test/msan/Linux/fopencookie.cc
file added
+65
test/msan/Linux/getresid.cc
file modified
+3
-3
test/msan/Linux/glob.cc
file modified
+3
-3
test/msan/Linux/glob_altdirfunc.cc
file modified
+3
-3
test/msan/Linux/glob_nomatch.cc
file modified
+2
-2
test/msan/Linux/ioctl_sound.cc
test/msan/ioctl_sound.cc
file renamed
+2
-2
test/msan/Linux/mallinfo.cc
test/msan/mallinfo.cc
file renamed
+1
-1
test/msan/Linux/obstack.cc
test/msan/obstack.cc
file renamed
+2
-2
test/msan/Linux/sunrpc.cc
file modified
+6
-6
test/msan/Linux/sunrpc_bytes.cc
file modified
+2
-2
test/msan/Linux/sunrpc_string.cc
file modified
+2
-2
test/msan/Linux/syscalls.cc
file modified
+2
-2
test/msan/Linux/tcgetattr.cc
file modified
+1
-1
test/msan/Linux/xattr.cc
file modified
+3
-3
test/msan/backtrace.cc
file modified
+2
-2
test/msan/c-strdup.c
file modified
+4
-4
test/msan/chained_origin.cc
file modified
+4
-4
test/msan/chained_origin_empty_stack.cc
file modified
+1
-1
test/msan/chained_origin_limits.cc
file modified
+4
-4
test/msan/chained_origin_memcpy.cc
file modified
+4
-4
test/msan/chained_origin_with_signals.cc
file modified
+2
-2
test/msan/check_mem_is_initialized.cc
file modified
+8
-8
test/msan/coverage-levels.cc
file modified
+4
-4
test/msan/cxa_atexit.cc
file modified
+1
-1
test/msan/death-callback.cc
file modified
+4
-4
test/msan/dlerror.cc
file modified
+1
-1
test/msan/dso-origin.cc
file modified
+2
-2
test/msan/dtls_test.c
file modified
+2
-2
test/msan/errno.cc
file modified
+1
-1
test/msan/fork.cc
file modified
+1
-1
test/msan/ftime.cc
file modified
+4
-1
test/msan/getaddrinfo-positive.cc
file modified
+2
-2
test/msan/getaddrinfo.cc
file modified
+1
-1
test/msan/getc_unlocked.c
file modified
+8
-8
test/msan/getline.cc
file modified
+4
-0
test/msan/heap-origin.cc
file modified
+8
-8
test/msan/iconv.cc
file modified
+7
-2
test/msan/if_indextoname.cc
file modified
+4
-4
test/msan/ifaddrs.cc
file modified
+7
-3
test/msan/initgroups.cc
file modified
+2
-1
test/msan/insertvalue_origin.cc
file modified
+2
-2
test/msan/ioctl.cc
file modified
+2
-2
test/msan/ioctl_custom.cc
file modified
+4
-4
test/msan/keep-going-dso.cc
file modified
+6
-6
test/msan/keep-going.cc
file modified
+8
-8
test/msan/lit.cfg
file modified
+3
-0
test/msan/mktime.cc
file modified
+2
-2
test/msan/mmap.cc
file added
+45
test/msan/mmap_below_shadow.cc
file modified
+11
-5
test/msan/msan_check_mem_is_initialized.cc
file modified
+2
-2
test/msan/msan_dump_shadow.cc
file modified
+3
-3
test/msan/msan_print_shadow.cc
file modified
+3
-3
test/msan/msan_print_shadow2.cc
file modified
+3
-3
test/msan/msan_print_shadow3.cc
file modified
+1
-1
test/msan/mul_by_const.cc
file modified
+1
-1
test/msan/no_sanitize_memory.cc
file modified
+8
-8
test/msan/no_sanitize_memory_prop.cc
file modified
+4
-4
test/msan/origin-store-long.cc
file modified
+2
-2
test/msan/param_tls_limit.cc
file modified
+3
-3
test/msan/print_stats.cc
file modified
+3
-3
test/msan/pthread_getattr_np_deadlock.cc
file modified
+1
-1
test/msan/rand_r.cc
file modified
+2
-2
test/msan/readdir64.cc
file modified
+8
-8
test/msan/realloc-large-origin.cc
file modified
+2
-2
test/msan/realloc-origin.cc
file modified
+2
-2
test/msan/report-demangling.cc
file modified
+2
-2
test/msan/scandir.cc
file modified
+3
-3
test/msan/scandir_null.cc
file modified
+3
-3
test/msan/select.cc
file modified
+4
-4
test/msan/setlocale.cc
file modified
+1
-1
test/msan/stack-origin.cc
file modified
+8
-8
test/msan/stack-origin2.cc
file modified
+8
-8
test/msan/strlen_of_shadow.cc
file modified
+5
-1
test/msan/strxfrm.cc
file modified
+1
-1
test/msan/sync_lock_set_and_test.cc
file modified
+1
-1
test/msan/textdomain.cc
file modified
+1
-1
test/msan/times.cc
file modified
+1
-1
test/msan/tls_reuse.cc
file modified
+1
-1
test/msan/tzset.cc
file modified
+1
-1
test/msan/unaligned_read_origin.cc
file modified
+2
-2
test/msan/unpoison_string.cc
file modified
+2
-2
test/msan/use-after-free.cc
file modified
+8
-8
test/msan/vector_cvt.cc
file modified
+3
-2
test/msan/vector_select.cc
file modified
+3
-3
test/profile/Inputs/gcc-flag-compatibility.c
file added
+8
test/profile/Inputs/instrprof-dynamic-a.cpp
file modified
+2
-2
test/profile/Inputs/instrprof-dynamic-b.cpp
file modified
+2
-2
test/profile/Inputs/instrprof-dynamic-header.h
file modified
+4
-2
test/profile/Inputs/instrprof-dynamic-main.cpp
file modified
+1
-1
test/profile/gcc-flag-compatibility.test
file added
+17
test/profile/instrprof-override-filename-then-reset-default.c
file added
+19
test/profile/instrprof-override-filename-with-env.c
file added
+14
test/profile/instrprof-override-filename.c
file added
+14
test/profile/instrprof-set-filename-then-reset-default.c
file added
+18
test/profile/lit.cfg
file modified
+2
-0
test/safestack/CMakeLists.txt
file added
+29
test/safestack/buffer-copy-vla.c
file added
+26
test/safestack/buffer-copy.c
file added
+25
test/safestack/init.c
file added
+9
test/safestack/lit.cfg
file added
+24
test/safestack/lit.site.cfg.in
file added
+8
test/safestack/lto.c
file added
+12
test/safestack/overflow.c
file added
+23
test/safestack/pthread-cleanup.c
file added
+31
test/safestack/pthread.c
file added
+42
test/safestack/utils.h
file added
+8
test/sanitizer_common/CMakeLists.txt
file modified
+21
-8
test/sanitizer_common/TestCases/Linux/assert.cc
file added
+24
test/sanitizer_common/TestCases/Linux/getpwnam_r_invalid_user.cc
file modified
+2
-1
test/sanitizer_common/TestCases/Linux/open_memstream.cc
file modified
+1
-0
test/sanitizer_common/TestCases/Linux/signal_segv_handler.cc
test/tsan/signal_segv_handler.cc
file renamed
+16
-7
test/sanitizer_common/TestCases/Posix/decorate_proc_maps.cc
file added
+60
test/sanitizer_common/TestCases/Posix/lit.local.cfg
file added
+9
test/sanitizer_common/TestCases/strcasestr.c
file added
+16
test/sanitizer_common/TestCases/strcspn.c
file added
+13
test/sanitizer_common/TestCases/strpbrk.c
file added
+14
test/sanitizer_common/TestCases/strspn.c
file added
+13
test/sanitizer_common/TestCases/strstr.c
file added
+12
test/sanitizer_common/lit.common.cfg
file modified
+1
-0
test/sanitizer_common/lit.site.cfg.in
file modified
+2
-0
test/tsan/CMakeLists.txt
file modified
+3
-1
test/tsan/cond_cancel.c
file modified
+6
-1
test/tsan/cond_destruction.cc
file added
+53
test/tsan/cond_race.cc
file modified
+1
-1
test/tsan/deadlock_detector_stress_test.cc
file modified
+1
-1
test/tsan/dl_iterate_phdr.cc
file added
+56
test/tsan/fd_dup_norace2.cc
file added
+60
test/tsan/fd_dup_race.cc
file added
+33
test/tsan/heap_race.cc
file modified
+4
-0
test/tsan/ignore_free.cc
file modified
+1
-1
test/tsan/ignore_malloc.cc
file modified
+1
-1
test/tsan/java.h
file modified
+5
-0
test/tsan/java_heap_init.cc
file added
+28
test/tsan/java_race.cc
file modified
+3
-0
test/tsan/java_race_pc.cc
file added
+36
test/tsan/java_symbolization.cc
file added
+44
test/tsan/large_malloc_meta.cc
file added
+28
test/tsan/longjmp.cc
file modified
+4
-0
test/tsan/longjmp2.cc
file modified
+4
-0
test/tsan/longjmp3.cc
file modified
+4
-0
test/tsan/longjmp4.cc
file modified
+4
-0
test/tsan/malloc_stack.cc
file modified
+1
-1
test/tsan/mmap_large.cc
file modified
+7
-0
test/tsan/mmap_stress.cc
file added
+47
test/tsan/mop1.c
file added
+40
test/tsan/race_top_suppression.cc
file added
+29
test/tsan/race_top_suppression1.cc
file added
+32
test/tsan/setuid.c
file added
+26
test/tsan/setuid2.c
file added
+21
test/tsan/signal_cond.cc
file added
+51
test/tsan/signal_longjmp.cc
file modified
+3
-0
test/tsan/signal_recursive.cc
file modified
+2
-0
test/tsan/test.h
file modified
+8
-2
test/tsan/thread_detach2.c
file added
+28
test/ubsan/CMakeLists.txt
file modified
+33
-15
test/ubsan/TestCases/Float/cast-overflow.cpp
file modified
+32
-18
test/ubsan/TestCases/Integer/add-overflow.cpp
file modified
+4
-4
test/ubsan/TestCases/Integer/div-zero.cpp
file modified
+1
-1
test/ubsan/TestCases/Integer/incdec-overflow.cpp
file modified
+6
-6
test/ubsan/TestCases/Integer/negate-overflow.cpp
file modified
+2
-2
test/ubsan/TestCases/Integer/shift.cpp
file modified
+21
-13
test/ubsan/TestCases/Integer/sub-overflow.cpp
file modified
+4
-4
test/ubsan/TestCases/Integer/summary.cpp
file modified
+1
-1
test/ubsan/TestCases/Integer/uadd-overflow.cpp
file modified
+4
-4
test/ubsan/TestCases/Integer/uincdec-overflow.cpp
file modified
+4
-4
test/ubsan/TestCases/Integer/usub-overflow.cpp
file modified
+4
-4
test/ubsan/TestCases/Misc/Linux/coverage-levels.cc
test/ubsan/TestCases/Misc/coverage-levels.cc
file renamed
+12
-11
test/ubsan/TestCases/Misc/Linux/lit.local.cfg
file added
+9
test/ubsan/TestCases/Misc/Linux/ubsan_options.cc
file added
+18
test/ubsan/TestCases/Misc/bounds.cpp
file modified
+1
-1
test/ubsan/TestCases/Misc/deduplication.cpp
file modified
+1
-0
test/ubsan/TestCases/Misc/enum.cpp
file modified
+4
-0
test/ubsan/TestCases/Misc/log-path_test.cc
file added
+33
test/ubsan/TestCases/Misc/missing_return.cpp
file modified
+4
-6
test/ubsan/TestCases/TypeCheck/Function/function.cpp
file modified
+1
-1
test/ubsan/TestCases/TypeCheck/misaligned.cpp
file modified
+10
-10
test/ubsan/TestCases/TypeCheck/null.cpp
file modified
+1
-1
test/ubsan/TestCases/TypeCheck/vptr-virtual-base-construction.cpp
file added
+13
test/ubsan/TestCases/TypeCheck/vptr-virtual-base.cpp
file modified
+1
-2
test/ubsan/TestCases/TypeCheck/vptr.cpp
file modified
+37
-35
test/ubsan/lit.common.cfg
file modified
+16
-7
test/ubsan/lit.site.cfg.in
file modified
+2
-0
www/index.html
file modified
+2
-2
www/menu.html.incl
file modified
+2
-2
Import compiler-rt 3.7.0 release (r246257).
CMakeLists.txt
file modified
+50
-19
LICENSE.TXT
file modified
+2
-2
SDKs/README.txt
file removed
-9
SDKs/linux/README.txt
file removed
-2
SDKs/linux/usr/include/endian.h
file removed
-29
SDKs/linux/usr/include/limits.h
file removed
-23
SDKs/linux/usr/include/stdio.h
file removed
-44
SDKs/linux/usr/include/stdlib.h
file removed
-36
SDKs/linux/usr/include/string.h
file removed
-31
SDKs/linux/usr/include/sys/fcntl.h
file removed
-29
SDKs/linux/usr/include/sys/mman.h
file removed
-47
SDKs/linux/usr/include/sys/stat.h
file removed
-24
SDKs/linux/usr/include/unistd.h
file removed
-26
cmake/Modules/AddCompilerRT.cmake
file modified
+50
-43
cmake/Modules/CompilerRTCompile.cmake
file modified
+30
-8
cmake/Modules/CompilerRTLink.cmake
file modified
+1
-3
cmake/Modules/CompilerRTUtils.cmake
file modified
+8
-0
cmake/Modules/SanitizerUtils.cmake
file modified
+28
-3
cmake/config-ix.cmake
file modified
+107
-38
include/sanitizer/coverage_interface.h
file modified
+17
-0
include/sanitizer/dfsan_interface.h
file modified
+10
-0
include/sanitizer/lsan_interface.h
file modified
+17
-6
include/sanitizer/msan_interface.h
file modified
+5
-0
lib/CMakeLists.txt
file modified
+8
-8
lib/asan/CMakeLists.txt
file modified
+74
-31
lib/asan/asan_allocator.cc
file modified
+4
-5
lib/asan/asan_allocator.h
file modified
+1
-1
lib/asan/asan_fake_stack.cc
file modified
+23
-0
lib/asan/asan_flags.cc
file modified
+20
-2
lib/asan/asan_globals.cc
file modified
+29
-47
lib/asan/asan_interceptors.cc
file modified
+37
-119
lib/asan/asan_interceptors.h
file modified
+12
-0
lib/asan/asan_interface_internal.h
file modified
+20
-1
lib/asan/asan_internal.h
file modified
+1
-17
lib/asan/asan_linux.cc
file modified
+5
-72
lib/asan/asan_mac.cc
file modified
+40
-26
lib/asan/asan_mapping.h
file modified
+12
-3
lib/asan/asan_poisoning.cc
file modified
+3
-3
lib/asan/asan_poisoning.h
file modified
+1
-1
lib/asan/asan_posix.cc
file modified
+1
-7
lib/asan/asan_report.cc
file modified
+51
-14
lib/asan/asan_report.h
file modified
+5
-8
lib/asan/asan_rtl.cc
file modified
+109
-52
lib/asan/asan_stats.cc
file modified
+2
-7
lib/asan/asan_stats.h
file modified
+1
-7
lib/asan/asan_suppressions.cc
file modified
+25
-8
lib/asan/asan_suppressions.h
file modified
+1
-0
lib/asan/asan_thread.h
file modified
+5
-8
lib/asan/asan_win.cc
file modified
+123
-25
lib/asan/asan_win_dll_thunk.cc
file modified
+7
-2
lib/asan/asan_win_dynamic_runtime_thunk.cc
file modified
+36
-58
lib/asan/scripts/asan_symbolize.py
file modified
+3
-0
lib/asan/tests/CMakeLists.txt
file modified
+15
-7
lib/asan/tests/asan_asm_test.cc
file modified
+2
-2
lib/asan/tests/asan_str_test.cc
file modified
+2
-31
lib/asan/tests/asan_test.cc
file modified
+17
-15
lib/builtins/CMakeLists.txt
file modified
+16
-1
lib/builtins/atomic_flag_clear.c
SDKs/linux/usr/include/fcntl.h
file renamed
+9
-7
lib/builtins/atomic_flag_clear_explicit.c
file added
+20
lib/builtins/atomic_flag_test_and_set.c
SDKs/linux/usr/include/sys/types.h
file renamed
+9
-10
lib/builtins/atomic_flag_test_and_set_explicit.c
file added
+20
lib/builtins/atomic_signal_fence.c
file added
+19
lib/builtins/atomic_thread_fence.c
file added
+19
lib/builtins/clear_cache.c
file modified
+7
-4
lib/builtins/enable_execute_stack.c
file modified
+14
-0
lib/builtins/extendhfsf2.c
file added
+23
lib/builtins/fixdfdi.c
file modified
+29
-28
lib/builtins/fixdfsi.c
file modified
+14
-42
lib/builtins/fixdfti.c
file modified
+7
-26
lib/builtins/fixsfdi.c
file modified
+29
-25
lib/builtins/fixsfsi.c
file modified
+14
-39
lib/builtins/fixsfti.c
file modified
+7
-26
lib/builtins/fixtfdi.c
file added
+23
lib/builtins/fixtfsi.c
file added
+23
lib/builtins/fixtfti.c
file added
+23
lib/builtins/fixunsdfdi.c
file modified
+26
-29
lib/builtins/fixunsdfsi.c
file modified
+6
-29
lib/builtins/fixunsdfti.c
file modified
+6
-30
lib/builtins/fixunssfdi.c
file modified
+28
-27
lib/builtins/fixunssfsi.c
file modified
+6
-26
lib/builtins/fixunssfti.c
file modified
+8
-29
lib/builtins/fixunstfdi.c
file added
+22
lib/builtins/fixunstfsi.c
file added
+22
lib/builtins/fixunstfti.c
file added
+22
lib/builtins/fixunsxfdi.c
file modified
+2
-0
lib/builtins/fixunsxfsi.c
file modified
+2
-1
lib/builtins/fixunsxfti.c
file modified
+3
-2
lib/builtins/fixxfdi.c
file modified
+5
-1
lib/builtins/fixxfti.c
file modified
+6
-2
lib/builtins/fp_extend.h
file modified
+16
-3
lib/builtins/fp_extend_impl.inc
file modified
+3
-1
lib/builtins/fp_fixint_impl.inc
file added
+41
lib/builtins/fp_fixuint_impl.inc
file added
+39
lib/builtins/fp_trunc.h
file modified
+13
-1
lib/builtins/fp_trunc_impl.inc
file modified
+1
-1
lib/builtins/i386/chkstk.S
file added
+34
lib/builtins/int_endianness.h
file modified
+16
-12
lib/builtins/int_lib.h
file modified
+5
-1
lib/builtins/truncdfhf2.c
file added
+16
lib/builtins/truncsfhf2.c
file added
+22
lib/builtins/x86_64/chkstk.S
file added
+39
lib/dfsan/dfsan.cc
file modified
+7
-7
lib/dfsan/dfsan_custom.cc
file modified
+200
-210
lib/dfsan/done_abilist.txt
file modified
+15
-0
lib/dfsan/scripts/check_custom_wrappers.sh
file modified
+4
-2
lib/interception/CMakeLists.txt
file modified
+5
-15
lib/interception/interception.h
file modified
+0
-1
lib/interception/interception_win.cc
file modified
+9
-4
lib/lsan/CMakeLists.txt
file modified
+6
-13
lib/lsan/lsan_common.cc
file modified
+71
-39
lib/lsan/lsan_common.h
file modified
+3
-0
lib/lsan/lsan_common_linux.cc
file modified
+26
-5
lib/lsan/lsan_interceptors.cc
file modified
+1
-1
lib/lsan/lsan_thread.h
file modified
+2
-2
lib/msan/CMakeLists.txt
file modified
+16
-4
lib/msan/msan.cc
file modified
+36
-8
lib/msan/msan.h
file modified
+25
-2
lib/msan/msan.syms.extra
file modified
+1
-0
lib/msan/msan_allocator.cc
file modified
+9
-0
lib/msan/msan_interceptors.cc
file modified
+26
-4
lib/msan/msan_interface_internal.h
file modified
+7
-0
lib/msan/msan_linux.cc
file modified
+32
-11
lib/msan/msan_new_delete.cc
file modified
+0
-7
lib/msan/msan_origin.h
file modified
+1
-1
lib/msan/msan_poisoning.cc
file modified
+1
-1
lib/msan/msan_report.cc
file modified
+2
-2
lib/msan/msan_thread.cc
file modified
+1
-1
lib/msan/tests/CMakeLists.txt
file modified
+2
-1
lib/msan/tests/msan_test.cc
file modified
+24
-22
lib/profile/CMakeLists.txt
file modified
+3
-2
lib/profile/GCDAProfiling.c
file modified
+10
-25
lib/profile/InstrProfiling.h
file modified
+16
-1
lib/profile/InstrProfilingFile.c
file modified
+67
-28
lib/profile/InstrProfilingUtil.c
file added
+35
lib/profile/InstrProfilingUtil.h
file added
+16
lib/safestack/CMakeLists.txt
file added
+28
lib/safestack/safestack.cc
file added
+246
lib/sanitizer_common/CMakeLists.txt
file modified
+29
-20
lib/sanitizer_common/sanitizer_allocator.h
file modified
+1
-1
lib/sanitizer_common/sanitizer_atomic.h
file modified
+1
-1
lib/sanitizer_common/sanitizer_atomic_msvc.h
file modified
+22
-14
lib/sanitizer_common/sanitizer_common.cc
file modified
+70
-30
lib/sanitizer_common/sanitizer_common.h
file modified
+111
-33
lib/sanitizer_common/sanitizer_common_interceptors.inc
file modified
+256
-30
lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc
file modified
+6
-14
lib/sanitizer_common/sanitizer_common_libcdep.cc
file modified
+18
-17
lib/sanitizer_common/sanitizer_common_syscalls.inc
file modified
+6
-2
lib/sanitizer_common/sanitizer_coverage_libcdep.cc
file modified
+352
-146
lib/sanitizer_common/sanitizer_coverage_mapping_libcdep.cc
file modified
+7
-10
lib/sanitizer_common/sanitizer_deadlock_detector1.cc
file modified
+11
-10
lib/sanitizer_common/sanitizer_flags.cc
file modified
+1
-1
lib/sanitizer_common/sanitizer_flags.inc
file modified
+30
-3
lib/sanitizer_common/sanitizer_internal_defs.h
file modified
+10
-1
lib/sanitizer_common/sanitizer_libc.h
file modified
+4
-51
lib/sanitizer_common/sanitizer_libignore.cc
file modified
+1
-0
lib/sanitizer_common/sanitizer_linux.cc
file modified
+203
-37
lib/sanitizer_common/sanitizer_linux.h
file modified
+1
-5
lib/sanitizer_common/sanitizer_linux_libcdep.cc
file modified
+26
-30
lib/sanitizer_common/sanitizer_mac.cc
file modified
+86
-19
lib/sanitizer_common/sanitizer_mac.h
file modified
+3
-0
lib/sanitizer_common/sanitizer_platform.h
file modified
+25
-0
lib/sanitizer_common/sanitizer_platform_interceptors.h
file modified
+19
-9
lib/sanitizer_common/sanitizer_platform_limits_posix.cc
file modified
+30
-11
lib/sanitizer_common/sanitizer_platform_limits_posix.h
file modified
+41
-4
lib/sanitizer_common/sanitizer_posix.cc
file modified
+73
-31
lib/sanitizer_common/sanitizer_posix.h
file added
+81
lib/sanitizer_common/sanitizer_posix_libcdep.cc
file modified
+77
-2
lib/sanitizer_common/sanitizer_printf.cc
file modified
+18
-12
lib/sanitizer_common/sanitizer_procmaps_common.cc
file modified
+2
-2
lib/sanitizer_common/sanitizer_procmaps_mac.cc
file modified
+3
-3
lib/sanitizer_common/sanitizer_stacktrace.cc
file modified
+2
-0
lib/sanitizer_common/sanitizer_stacktrace_libcdep.cc
file modified
+6
-1
lib/sanitizer_common/sanitizer_stacktrace_printer.cc
file modified
+19
-8
lib/sanitizer_common/sanitizer_stacktrace_printer.h
file modified
+4
-2
lib/sanitizer_common/sanitizer_stoptheworld.h
file modified
+2
-1
lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
file modified
+62
-31
lib/sanitizer_common/sanitizer_suppressions.cc
file modified
+34
-2
lib/sanitizer_common/sanitizer_symbolizer.cc
file modified
+25
-12
lib/sanitizer_common/sanitizer_symbolizer.h
file modified
+62
-24
lib/sanitizer_common/sanitizer_symbolizer_internal.h
file added
+109
lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.cc
file modified
+36
-38
lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.h
file modified
+5
-6
lib/sanitizer_common/sanitizer_symbolizer_libcdep.cc
file modified
+163
-4
lib/sanitizer_common/sanitizer_symbolizer_mac.cc
file added
+148
lib/sanitizer_common/sanitizer_symbolizer_mac.h
file added
+48
lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc
file modified
+218
-537
lib/sanitizer_common/sanitizer_symbolizer_process_libcdep.cc
file added
+229
lib/sanitizer_common/sanitizer_symbolizer_win.cc
file modified
+112
-121
lib/sanitizer_common/sanitizer_symbolizer_win.h
file added
+31
lib/sanitizer_common/sanitizer_tls_get_addr.cc
file modified
+7
-1
lib/sanitizer_common/sanitizer_tls_get_addr.h
file modified
+2
-1
lib/sanitizer_common/sanitizer_unwind_linux_libcdep.cc
lib/sanitizer_common/sanitizer_unwind_posix_libcdep.cc
file renamed
+5
-5
lib/sanitizer_common/sanitizer_win.cc
file modified
+194
-147
lib/sanitizer_common/scripts/check_lint.sh
file modified
+0
-4
lib/sanitizer_common/scripts/cpplint.py
file modified
+1
-1
lib/sanitizer_common/scripts/gen_dynamic_list.py
file modified
+30
-9
lib/sanitizer_common/scripts/litlint.py
file modified
+1
-1
lib/sanitizer_common/scripts/sancov.py
file modified
+116
-22
lib/sanitizer_common/tests/CMakeLists.txt
file modified
+13
-2
lib/sanitizer_common/tests/sanitizer_libc_test.cc
file modified
+12
-14
lib/sanitizer_common/tests/sanitizer_posix_test.cc
file modified
+2
-2
lib/sanitizer_common/tests/sanitizer_procmaps_test.cc
file modified
+1
-3
lib/sanitizer_common/tests/sanitizer_stacktrace_printer_test.cc
file modified
+44
-14
lib/sanitizer_common/tests/sanitizer_stacktrace_test.cc
file modified
+12
-12
lib/sanitizer_common/tests/sanitizer_stoptheworld_test.cc
file modified
+10
-0
lib/sanitizer_common/tests/sanitizer_symbolizer_test.cc
file added
+58
lib/tsan/CMakeLists.txt
file modified
+44
-35
lib/tsan/Makefile.old
file modified
+5
-2
lib/tsan/dd/CMakeLists.txt
file modified
+3
-1
lib/tsan/dd/dd_rtl.h
file modified
+1
-1
lib/tsan/go/buildgo.sh
file modified
+1
-1
lib/tsan/rtl/Makefile.old
file modified
+2
-1
lib/tsan/rtl/tsan.syms.extra
file modified
+1
-0
lib/tsan/rtl/tsan_defs.h
file modified
+5
-0
lib/tsan/rtl/tsan_fd.cc
file modified
+27
-9
lib/tsan/rtl/tsan_fd.h
file modified
+2
-2
lib/tsan/rtl/tsan_flags.cc
file modified
+27
-6
lib/tsan/rtl/tsan_interceptors.cc
file modified
+162
-146
lib/tsan/rtl/tsan_interceptors.h
file added
+37
lib/tsan/rtl/tsan_interface.cc
file modified
+10
-0
lib/tsan/rtl/tsan_interface.h
file modified
+12
-0
lib/tsan/rtl/tsan_interface_inl.h
file modified
+32
-0
lib/tsan/rtl/tsan_mman.cc
file modified
+17
-0
lib/tsan/rtl/tsan_new_delete.cc
file added
+88
lib/tsan/rtl/tsan_platform_linux.cc
file modified
+12
-4
lib/tsan/rtl/tsan_platform_mac.cc
file modified
+2
-0
lib/tsan/rtl/tsan_report.cc
file modified
+3
-4
lib/tsan/rtl/tsan_rtl.cc
file modified
+20
-12
lib/tsan/rtl/tsan_rtl.h
file modified
+11
-10
lib/tsan/rtl/tsan_rtl_mutex.cc
file modified
+2
-6
lib/tsan/rtl/tsan_rtl_thread.cc
file modified
+1
-0
lib/tsan/rtl/tsan_suppressions.cc
file modified
+22
-14
lib/tsan/rtl/tsan_suppressions.h
file modified
+1
-0
lib/tsan/rtl/tsan_symbolize.cc
file modified
+4
-10
lib/tsan/rtl/tsan_symbolize.h
file modified
+0
-4
lib/tsan/rtl/tsan_sync.cc
file modified
+66
-4
lib/tsan/rtl/tsan_sync.h
file modified
+2
-1
lib/tsan/rtl/tsan_update_shadow_word_inl.h
file modified
+2
-1
lib/tsan/tests/CMakeLists.txt
file modified
+1
-1
lib/ubsan/CMakeLists.txt
file modified
+75
-27
lib/ubsan/Makefile.mk
file modified
+3
-1
lib/ubsan/ubsan_diag.cc
file modified
+34
-15
lib/ubsan/ubsan_diag.h
file modified
+6
-6
lib/ubsan/ubsan_flags.cc
file modified
+27
-21
lib/ubsan/ubsan_flags.h
file modified
+8
-1
lib/ubsan/ubsan_handlers.cc
file modified
+4
-0
lib/ubsan/ubsan_handlers_cxx.cc
file modified
+46
-5
lib/ubsan/ubsan_handlers_cxx.h
file modified
+13
-0
lib/ubsan/ubsan_init.cc
file modified
+49
-34
lib/ubsan/ubsan_init.h
file modified
+10
-3
lib/ubsan/ubsan_init_standalone.cc
file added
+35
lib/ubsan/ubsan_platform.h
file added
+27
lib/ubsan/ubsan_type_hash.cc
file modified
+9
-225
lib/ubsan/ubsan_type_hash.h
file modified
+4
-1
lib/ubsan/ubsan_type_hash_itanium.cc
file added
+251
lib/ubsan/ubsan_type_hash_win.cc
file added
+81
lib/ubsan/ubsan_value.cc
file modified
+12
-1
lib/ubsan/ubsan_value.h
file modified
+0
-7
make/platform/clang_darwin.mk
file modified
+76
-32
make/platform/clang_linux.mk
file modified
+1
-7
make/platform/clang_macho_embedded.mk
file modified
+10
-1
make/platform/darwin_bni.mk
file modified
+11
-4
test/CMakeLists.txt
file modified
+6
-0
test/asan/CMakeLists.txt
file modified
+3
-2
test/asan/TestCases/Android/coverage-android.cc
file modified
+18
-18
test/asan/TestCases/Darwin/atos-symbolizer-dyld-root-path.cc
file added
+26
test/asan/TestCases/Darwin/atos-symbolizer.cc
file added
+24
test/asan/TestCases/Darwin/dladdr-demangling.cc
file added
+33
test/asan/TestCases/Darwin/dyld_insert_libraries_reexec.cc
file modified
+18
-4
test/asan/TestCases/Darwin/empty-section.cc
file added
+12
test/asan/TestCases/Darwin/interface_symbols_darwin.c
file modified
+12
-0
test/asan/TestCases/Darwin/reexec-insert-libraries-env.cc
file modified
+1
-1
test/asan/TestCases/Darwin/sandbox-symbolizer.cc
file added
+29
test/asan/TestCases/Darwin/suppressions-darwin.cc
file modified
+4
-4
test/asan/TestCases/Darwin/suppressions-sandbox.cc
file added
+26
test/asan/TestCases/Darwin/unset-insert-libraries-on-exec.cc
file modified
+1
-1
test/asan/TestCases/Helpers/init-order-pthread-create-extra.cc
file modified
+2
-2
test/asan/TestCases/Linux/asan_default_suppressions.cc
file added
+7
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/asan_rt_confict_test-1.cc
file modified
+1
-1
test/asan/TestCases/Linux/clang_gcc_abi.cc
file modified
+2
-1
test/asan/TestCases/Linux/coverage-levels.cc
file removed
-29
test/asan/TestCases/Linux/coverage-missing.cc
file added
+84
test/asan/TestCases/Linux/init-order-dlopen.cc
file added
+47
test/asan/TestCases/Linux/initialization-bug-any-order.cc
file modified
+2
-2
test/asan/TestCases/Linux/interception-in-shared-lib-test.cc
file removed
-32
test/asan/TestCases/Linux/interface_symbols_linux.c
file modified
+14
-0
test/asan/TestCases/Linux/kernel-area.cc
file modified
+10
-10
test/asan/TestCases/Linux/leak.cc
file modified
+3
-3
test/asan/TestCases/Linux/leak_check_segv.cc
file added
+23
test/asan/TestCases/Linux/malloc-in-qsort.cc
file modified
+2
-2
test/asan/TestCases/Linux/malloc_delete_mismatch.cc
file modified
+4
-4
test/asan/TestCases/Linux/nohugepage_test.cc
file modified
+20
-4
test/asan/TestCases/Linux/odr-violation.cc
file modified
+15
-7
test/asan/TestCases/Linux/overflow-in-qsort.cc
file modified
+2
-2
test/asan/TestCases/Linux/ptrace.cc
file modified
+3
-3
test/asan/TestCases/Linux/quarantine_size_mb.cc
file modified
+5
-5
test/asan/TestCases/Linux/read_binary_name_regtest.c
file added
+50
test/asan/TestCases/Linux/signal_during_stop_the_world.cc
file added
+60
test/asan/TestCases/Linux/sized_delete_test.cc
file modified
+7
-11
test/asan/TestCases/Linux/stack-overflow-sigbus.cc
file modified
+1
-1
test/asan/TestCases/Linux/stack-trace-dlclose.cc
file modified
+2
-2
test/asan/TestCases/Linux/static_tls.cc
file added
+29
test/asan/TestCases/Linux/stress_dtls.c
file modified
+3
-3
test/asan/TestCases/Posix/allow_user_segv.cc
file modified
+2
-2
test/asan/TestCases/Posix/asan-symbolize-sanity-test.cc
file modified
+1
-1
test/asan/TestCases/Posix/coverage-direct-activation.cc
test/asan/TestCases/Linux/coverage-direct-activation.cc
file renamed
+9
-9
test/asan/TestCases/Posix/coverage-direct-large.cc
test/asan/TestCases/Linux/coverage-direct-large.cc
file renamed
+8
-8
test/asan/TestCases/Posix/coverage-direct.cc
test/asan/TestCases/Linux/coverage-direct.cc
file renamed
+14
-14
test/asan/TestCases/Posix/coverage-fork-direct.cc
test/asan/TestCases/Linux/coverage-fork-direct.cc
file renamed
+2
-2
test/asan/TestCases/Posix/coverage-fork.cc
test/asan/TestCases/Linux/coverage-fork.cc
file renamed
+2
-2
test/asan/TestCases/Posix/coverage-module-unloaded.cc
test/asan/TestCases/Linux/coverage-module-unloaded.cc
file renamed
+14
-15
test/asan/TestCases/Posix/coverage-sandboxing.cc
test/asan/TestCases/Linux/coverage-sandboxing.cc
file renamed
+8
-8
test/asan/TestCases/Posix/coverage.cc
test/asan/TestCases/Linux/coverage.cc
file renamed
+17
-7
test/asan/TestCases/Posix/init-order-dlopen.cc
file removed
-72
test/asan/TestCases/Posix/interception-in-shared-lib-test.cc
test/asan/TestCases/Darwin/interception-in-shared-lib-test.cc
file renamed
+3
-8
test/asan/TestCases/Posix/ioctl.cc
file modified
+2
-2
test/asan/TestCases/Posix/large_allocator_unpoisons_on_free.cc
file modified
+1
-1
test/asan/TestCases/Posix/log_path_fork_test.cc.disabled
test/asan/TestCases/log_path_fork_test.cc.disabled
file renamed
+1
-1
test/asan/TestCases/Posix/new_array_cookie_test.cc
file modified
+2
-2
test/asan/TestCases/Posix/new_array_cookie_uaf_test.cc
file modified
+2
-2
test/asan/TestCases/Posix/start-deactivated.cc
file modified
+5
-6
test/asan/TestCases/Posix/tsd_dtor_leak.cc
file modified
+1
-1
test/asan/TestCases/Windows/bind_io_completion_callback.cc
file added
+70
test/asan/TestCases/Windows/coverage-basic.cc
file added
+25
test/asan/TestCases/Windows/default_options.cc
file added
+18
test/asan/TestCases/Windows/dll_noreturn.cc
file modified
+1
-1
test/asan/TestCases/Windows/dll_report_globals_symbolization_at_startup.cc
file added
+40
test/asan/TestCases/Windows/dll_thread_stack_array_left_oob.cc
file modified
+1
-1
test/asan/TestCases/Windows/free_hook_realloc.cc
file added
+37
test/asan/TestCases/Windows/on_error_callback.cc
file added
+20
test/asan/TestCases/Windows/queue_user_work_item.cc
file added
+55
test/asan/TestCases/Windows/queue_user_work_item_report.cc
file added
+29
test/asan/TestCases/Windows/report_globals_reload_dll.cc
file added
+51
test/asan/TestCases/Windows/report_globals_vs_freelibrary.cc
test/asan/TestCases/Windows/globals_multiple_dlls.cc
file renamed
test/asan/TestCases/Windows/stack_array_left_oob.cc
file modified
+1
-1
test/asan/TestCases/Windows/thread_stack_array_left_oob.cc
file modified
+1
-1
test/asan/TestCases/alloca_instruments_all_paddings.cc
file modified
+1
-0
test/asan/TestCases/alloca_loop_unpoisoning.cc
file added
+33
test/asan/TestCases/alloca_vla_interact.cc
file added
+41
test/asan/TestCases/allocator_returns_null.cc
file modified
+10
-10
test/asan/TestCases/asan_and_llvm_coverage_test.cc
file modified
+1
-1
test/asan/TestCases/asan_options-help.cc
file modified
+1
-1
test/asan/TestCases/atexit_stats.cc
file modified
+1
-1
test/asan/TestCases/atoi_strict.c
file added
+55
test/asan/TestCases/atol_strict.c
file added
+55
test/asan/TestCases/atoll_strict.c
file added
+55
test/asan/TestCases/closed-fds.cc
file added
+33
test/asan/TestCases/contiguous_container_crash.cc
file modified
+15
-4
test/asan/TestCases/coverage-and-lsan.cc
test/asan/TestCases/Linux/coverage-and-lsan.cc
file renamed
+2
-2
test/asan/TestCases/coverage-caller-callee-total-count.cc
test/asan/TestCases/Linux/coverage-caller-callee-total-count.cc
file renamed
+2
-2
test/asan/TestCases/coverage-caller-callee.cc
test/asan/TestCases/Linux/coverage-caller-callee.cc
file renamed
+7
-7
test/asan/TestCases/coverage-disabled.cc
test/asan/TestCases/Linux/coverage-disabled.cc
file renamed
+4
-4
test/asan/TestCases/coverage-levels.cc
file added
+34
test/asan/TestCases/coverage-maybe-open-file.cc
test/asan/TestCases/Linux/coverage-maybe-open-file.cc
file renamed
+4
-3
test/asan/TestCases/coverage-order-pcs.cc
file added
+56
test/asan/TestCases/coverage-reset.cc
test/asan/TestCases/Linux/coverage-reset.cc
file renamed
+2
-2
test/asan/TestCases/coverage-tracing.cc
test/asan/TestCases/Linux/coverage-tracing.cc
file renamed
+10
-10
test/asan/TestCases/debug_mapping.cc
file modified
+4
-4
test/asan/TestCases/debug_ppc64_mapping.cc
file modified
+2
-2
test/asan/TestCases/debug_stacks.cc
file modified
+3
-0
test/asan/TestCases/deep_call_stack.cc
file modified
+2
-2
test/asan/TestCases/deep_stack_uaf.cc
file modified
+1
-1
test/asan/TestCases/default_options.cc
file modified
+0
-3
test/asan/TestCases/double-free.cc
file modified
+2
-2
test/asan/TestCases/dump_instruction_bytes.cc
file modified
+1
-1
test/asan/TestCases/free_hook_realloc.cc
file modified
+0
-3
test/asan/TestCases/gc-test.cc
file modified
+4
-4
test/asan/TestCases/heap-overflow-large.cc
file modified
+2
-2
test/asan/TestCases/heap-overflow.cc
file modified
+1
-1
test/asan/TestCases/heavy_uar_test.cc
file modified
+1
-1
test/asan/TestCases/init-order-atexit.cc
file modified
+1
-4
test/asan/TestCases/init-order-pthread-create.cc
file modified
+25
-14
test/asan/TestCases/initialization-blacklist.cc
file modified
+3
-3
test/asan/TestCases/initialization-bug.cc
file modified
+4
-2
test/asan/TestCases/initialization-constexpr.cc
file modified
+4
-4
test/asan/TestCases/initialization-nobug.cc
file modified
+4
-4
test/asan/TestCases/interface_test.cc
file modified
+2
-2
test/asan/TestCases/invalid-free.cc
file modified
+2
-2
test/asan/TestCases/log-path_test.cc
file modified
+4
-4
test/asan/TestCases/malloc_context_size.cc
file modified
+5
-5
test/asan/TestCases/malloc_fill.cc
file modified
+2
-2
test/asan/TestCases/max_redzone.cc
file modified
+2
-2
test/asan/TestCases/memcmp_strict_test.cc
file modified
+2
-2
test/asan/TestCases/mmap_limit_mb.cc
file modified
+4
-4
test/asan/TestCases/no_asan_gen_globals.c
file modified
+2
-0
test/asan/TestCases/on_error_callback.cc
file modified
+0
-3
test/asan/TestCases/poison_partial.cc
file modified
+2
-2
test/asan/TestCases/print_summary.cc
file modified
+9
-7
test/asan/TestCases/printf-1.c
file modified
+2
-2
test/asan/TestCases/printf-2.c
file modified
+3
-3
test/asan/TestCases/printf-3.c
file modified
+2
-2
test/asan/TestCases/printf-4.c
file modified
+2
-2
test/asan/TestCases/printf-5.c
file modified
+3
-3
test/asan/TestCases/sleep_before_dying.c
file modified
+1
-1
test/asan/TestCases/stack-overflow.cc
file modified
+12
-12
test/asan/TestCases/stack-use-after-return.cc
file modified
+2
-2
test/asan/TestCases/strcasestr-1.c
file added
+24
test/asan/TestCases/strcasestr-2.c
file added
+24
test/asan/TestCases/strcasestr_strict.c
file added
+28
test/asan/TestCases/strcat_strict.c
file added
+44
test/asan/TestCases/strchr_strict.c
file added
+22
test/asan/TestCases/strcmp_strict.c
file added
+26
test/asan/TestCases/strcspn-1.c
file added
+19
test/asan/TestCases/strcspn-2.c
file added
+19
test/asan/TestCases/strcspn_strict.c
file added
+26
test/asan/TestCases/strip_path_prefix.c
file modified
+2
-2
test/asan/TestCases/strncat_strict.c
file added
+44
test/asan/TestCases/strpbrk-1.c
file added
+19
test/asan/TestCases/strpbrk-2.c
file added
+19
test/asan/TestCases/strpbrk_strict.c
file added
+25
test/asan/TestCases/strspn-1.c
file added
+19
test/asan/TestCases/strspn-2.c
file added
+19
test/asan/TestCases/strspn_strict.c
file added
+25
test/asan/TestCases/strstr-1.c
file added
+20
test/asan/TestCases/strstr-2.c
file added
+20
test/asan/TestCases/strstr_strict.c
file added
+25
test/asan/TestCases/strtol_strict.c
file added
+116
test/asan/TestCases/strtoll_strict.c
file added
+116
test/asan/TestCases/suppressions-exec-relative-location.cc
file added
+47
test/asan/TestCases/suppressions-function.cc
file modified
+2
-2
test/asan/TestCases/suppressions-interceptor.cc
file modified
+1
-1
test/asan/TestCases/suppressions-library.cc
file modified
+4
-4
test/asan/TestCases/uar_and_exceptions.cc
file modified
+1
-1
test/asan/TestCases/use-after-poison.cc
file modified
+1
-1
test/asan/TestCases/use-after-scope.cc
file modified
+1
-1
test/asan/TestCases/verbose-log-path_test.cc
file added
+21
test/asan/TestCases/vla_chrome_testcase.cc
file added
+30
test/asan/TestCases/vla_condition_overflow.cc
file added
+22
test/asan/TestCases/vla_loop_overfow.cc
file added
+22
test/asan/lit.cfg
file modified
+17
-0
test/builtins/Unit/absvdi2_test.c
file modified
+1
-1
test/builtins/Unit/absvsi2_test.c
file modified
+1
-1
test/builtins/Unit/absvti2_test.c
file modified
+1
-1
test/builtins/Unit/adddf3vfp_test.c
file modified
+2
-1
test/builtins/Unit/addsf3vfp_test.c
file modified
+2
-1
test/builtins/Unit/addtf3_test.c
file modified
+2
-1
test/builtins/Unit/addvdi3_test.c
file modified
+1
-1
test/builtins/Unit/addvsi3_test.c
file modified
+1
-1
test/builtins/Unit/addvti3_test.c
file modified
+1
-1
test/builtins/Unit/ashldi3_test.c
file modified
+1
-1
test/builtins/Unit/ashlti3_test.c
file modified
+1
-1
test/builtins/Unit/ashrdi3_test.c
file modified
+1
-1
test/builtins/Unit/ashrti3_test.c
file modified
+1
-1
test/builtins/Unit/clzdi2_test.c
file modified
+1
-1
test/builtins/Unit/clzsi2_test.c
file modified
+1
-1
test/builtins/Unit/clzti2_test.c
file modified
+1
-1
test/builtins/Unit/cmpdi2_test.c
file modified
+1
-1
test/builtins/Unit/cmpti2_test.c
file modified
+1
-1
test/builtins/Unit/ctzdi2_test.c
file modified
+1
-1
test/builtins/Unit/ctzsi2_test.c
file modified
+1
-1
test/builtins/Unit/ctzti2_test.c
file modified
+1
-1
test/builtins/Unit/divdc3_test.c
file modified
+2
-1
test/builtins/Unit/divdf3vfp_test.c
file modified
+2
-1
test/builtins/Unit/divdi3_test.c
file modified
+1
-1
test/builtins/Unit/divmodsi4_test.c
file modified
+1
-1
test/builtins/Unit/divsc3_test.c
file modified
+2
-1
test/builtins/Unit/divsf3vfp_test.c
file modified
+2
-1
test/builtins/Unit/divsi3_test.c
file modified
+1
-1
test/builtins/Unit/divtc3_test.c
file modified
+3
-2
test/builtins/Unit/divtf3_test.c
file modified
+2
-1
test/builtins/Unit/divti3_test.c
file modified
+1
-1
test/builtins/Unit/divxc3_test.c
file modified
+1
-1
test/builtins/Unit/extebdsfdf2vfp_test.c
file modified
+2
-1
test/builtins/Unit/extenddftf2_test.c
file modified
+2
-1
test/builtins/Unit/extendhfsf2_test.c
file added
+113
test/builtins/Unit/extendsftf2_test.c
file modified
+2
-1
test/builtins/Unit/ffsdi2_test.c
file modified
+1
-1
test/builtins/Unit/ffsti2_test.c
file modified
+1
-1
test/builtins/Unit/fixdfdi_test.c
file modified
+1
-1
test/builtins/Unit/fixdfti_test.c
file modified
+1
-1
test/builtins/Unit/fixsfdi_test.c
file modified
+1
-1
test/builtins/Unit/fixsfti_test.c
file modified
+1
-1
test/builtins/Unit/fixtfsi_test.c
file added
+65
test/builtins/Unit/fixunsdfdi_test.c
file modified
+1
-1
test/builtins/Unit/fixunsdfsi_test.c
file modified
+1
-1
test/builtins/Unit/fixunsdfsivfp_test.c
file modified
+2
-1
test/builtins/Unit/fixunsdfti_test.c
file modified
+1
-1
test/builtins/Unit/fixunssfdi_test.c
file modified
+1
-1
test/builtins/Unit/fixunssfsi_test.c
file modified
+1
-1
test/builtins/Unit/fixunssfti_test.c
file modified
+1
-1
test/builtins/Unit/fixunstfdi_test.c
file modified
+3
-2
test/builtins/Unit/fixunstfsi_test.c
file added
+64
test/builtins/Unit/fixunsxfdi_test.c
file modified
+1
-1
test/builtins/Unit/fixunsxfsi_test.c
file modified
+1
-1
test/builtins/Unit/fixunsxfti_test.c
file modified
+1
-1
test/builtins/Unit/fixxfdi_test.c
file modified
+1
-1
test/builtins/Unit/fixxfti_test.c
file modified
+1
-1
test/builtins/Unit/floatdidf_test.c
file modified
+1
-1
test/builtins/Unit/floatdisf_test.c
file modified
+1
-1
test/builtins/Unit/floatdixf_test.c
file modified
+1
-1
test/builtins/Unit/floatsidfvfp_test.c
file modified
+2
-1
test/builtins/Unit/floatsisfvfp_test.c
file modified
+2
-1
test/builtins/Unit/floatsitf_test.c
file modified
+2
-1
test/builtins/Unit/floattidf_test.c
file modified
+1
-1
test/builtins/Unit/floattisf_test.c
file modified
+1
-1
test/builtins/Unit/floattixf_test.c
file modified
+1
-1
test/builtins/Unit/floatundidf_test.c
file modified
+1
-1
test/builtins/Unit/floatundisf_test.c
file modified
+1
-1
test/builtins/Unit/floatundixf_test.c
file modified
+1
-1
test/builtins/Unit/floatunsitf_test.c
file modified
+2
-1
test/builtins/Unit/floatunssidfvfp_test.c
file modified
+2
-1
test/builtins/Unit/floatunssisfvfp_test.c
file modified
+2
-2
test/builtins/Unit/floatuntidf_test.c
file modified
+1
-1
test/builtins/Unit/floatuntisf_test.c
file modified
+1
-1
test/builtins/Unit/floatuntixf_test.c
file modified
+1
-1
test/builtins/Unit/fp_test.h
file modified
+56
-0
test/builtins/Unit/lshrdi3_test.c
file modified
+1
-1
test/builtins/Unit/lshrti3_test.c
file modified
+1
-1
test/builtins/Unit/moddi3_test.c
file modified
+1
-1
test/builtins/Unit/modsi3_test.c
file modified
+1
-1
test/builtins/Unit/modti3_test.c
file modified
+1
-1
test/builtins/Unit/muldc3_test.c
file modified
+2
-1
test/builtins/Unit/muldf3vfp_test.c
file modified
+2
-1
test/builtins/Unit/muldi3_test.c
file modified
+1
-1
test/builtins/Unit/mulodi4_test.c
file modified
+1
-1
test/builtins/Unit/mulosi4_test.c
file modified
+1
-1
test/builtins/Unit/muloti4_test.c
file modified
+1
-1
test/builtins/Unit/mulsc3_test.c
file modified
+2
-1
test/builtins/Unit/mulsf3vfp_test.c
file modified
+2
-1
test/builtins/Unit/multc3_test.c
file modified
+3
-2
test/builtins/Unit/multf3_test.c
file modified
+1
-1
test/builtins/Unit/multi3_test.c
file modified
+1
-1
test/builtins/Unit/mulvdi3_test.c
file modified
+1
-1
test/builtins/Unit/mulvsi3_test.c
file modified
+1
-1
test/builtins/Unit/mulvti3_test.c
file modified
+1
-1
test/builtins/Unit/mulxc3_test.c
file modified
+1
-1
test/builtins/Unit/negdf2vfp_test.c
file modified
+1
-1
test/builtins/Unit/negdi2_test.c
file modified
+1
-1
test/builtins/Unit/negsf2vfp_test.c
file modified
+2
-1
test/builtins/Unit/negti2_test.c
file modified
+1
-1
test/builtins/Unit/negvdi2_test.c
file modified
+1
-1
test/builtins/Unit/negvsi2_test.c
file modified
+1
-1
test/builtins/Unit/negvti2_test.c
file modified
+2
-2
test/builtins/Unit/paritydi2_test.c
file modified
+1
-1
test/builtins/Unit/paritysi2_test.c
file modified
+1
-1
test/builtins/Unit/parityti2_test.c
file modified
+1
-1
test/builtins/Unit/popcountdi2_test.c
file modified
+1
-1
test/builtins/Unit/popcountsi2_test.c
file modified
+1
-1
test/builtins/Unit/popcountti2_test.c
file modified
+1
-1
test/builtins/Unit/powidf2_test.c
file modified
+1
-1
test/builtins/Unit/powisf2_test.c
file modified
+1
-1
test/builtins/Unit/powitf2_test.c
file modified
+3
-2
test/builtins/Unit/powixf2_test.c
file modified
+1
-1
test/builtins/Unit/ppc/floatditf_test.c
file modified
+1
-1
test/builtins/Unit/ppc/floatunditf_test.c
file modified
+1
-1
test/builtins/Unit/subdf3vfp_test.c
file modified
+1
-1
test/builtins/Unit/subsf3vfp_test.c
file modified
+2
-1
test/builtins/Unit/subtf3_test.c
file modified
+1
-1
test/builtins/Unit/subvdi3_test.c
file modified
+1
-1
test/builtins/Unit/subvsi3_test.c
file modified
+1
-1
test/builtins/Unit/subvti3_test.c
file modified
+1
-1
test/builtins/Unit/truncdfhf2_test.c
file added
+114
test/builtins/Unit/truncdfsf2_test.c
file added
+38
test/builtins/Unit/truncdfsf2vfp_test.c
file modified
+2
-1
test/builtins/Unit/truncsfhf2_test.c
file added
+114
test/builtins/Unit/trunctfdf2_test.c
file modified
+2
-1
test/builtins/Unit/trunctfsf2_test.c
file modified
+2
-1
test/builtins/Unit/ucmpdi2_test.c
file modified
+1
-1
test/builtins/Unit/ucmpti2_test.c
file modified
+1
-1
test/builtins/Unit/udivdi3_test.c
file modified
+1
-1
test/builtins/Unit/udivmoddi4_test.c
file modified
+1
-1
test/builtins/Unit/udivmodsi4_test.c
file modified
+1
-1
test/builtins/Unit/udivmodti4_test.c
file modified
+1
-1
test/builtins/Unit/udivsi3_test.c
file modified
+1
-1
test/builtins/Unit/udivti3_test.c
file modified
+1
-1
test/builtins/Unit/umoddi3_test.c
file modified
+1
-1
test/builtins/Unit/umodsi3_test.c
file modified
+1
-1
test/builtins/Unit/umodti3_test.c
file modified
+1
-1
test/cfi/CMakeLists.txt
file modified
+17
-0
test/cfi/README.txt
file added
+8
test/cfi/anon-namespace.cpp
file modified
+23
-12
test/cfi/bad-cast.cpp
file added
+150
test/cfi/lit.cfg
file modified
+7
-23
test/cfi/multiple-inheritance.cpp
file modified
+27
-17
test/cfi/nvcall.cpp
file added
+72
test/cfi/overwrite.cpp
file modified
+21
-14
test/cfi/sibling.cpp
file added
+67
test/cfi/simple-fail.cpp
file modified
+45
-36
test/cfi/simple-pass.cpp
file modified
+25
-1
test/cfi/vdtor.cpp
file modified
+19
-12
test/dfsan/basic.c
file modified
+2
-2
test/dfsan/custom.cc
file modified
+9
-4
test/dfsan/dump_labels.c
file modified
+1
-1
test/dfsan/flags.c
file modified
+3
-3
test/dfsan/fncall.c
file modified
+2
-2
test/dfsan/label_count.c
file modified
+6
-6
test/dfsan/lit.cfg
file modified
+1
-1
test/dfsan/propagate.c
file modified
+2
-2
test/dfsan/vararg.c
file modified
+2
-2
test/dfsan/write_callback.c
file modified
+2
-2
test/lit.common.cfg
file modified
+51
-1
test/lit.common.configured.in
file modified
+1
-0
test/lsan/CMakeLists.txt
file modified
+8
-10
test/lsan/TestCases/recoverable_leak_check.cc
file added
+32
test/msan/Linux/fopencookie.cc
file added
+65
test/msan/Linux/getresid.cc
file modified
+3
-3
test/msan/Linux/glob.cc
file modified
+3
-3
test/msan/Linux/glob_altdirfunc.cc
file modified
+3
-3
test/msan/Linux/glob_nomatch.cc
file modified
+2
-2
test/msan/Linux/ioctl_sound.cc
test/msan/ioctl_sound.cc
file renamed
+2
-2
test/msan/Linux/mallinfo.cc
test/msan/mallinfo.cc
file renamed
+1
-1
test/msan/Linux/obstack.cc
test/msan/obstack.cc
file renamed
+2
-2
test/msan/Linux/sunrpc.cc
file modified
+6
-6
test/msan/Linux/sunrpc_bytes.cc
file modified
+2
-2
test/msan/Linux/sunrpc_string.cc
file modified
+2
-2
test/msan/Linux/syscalls.cc
file modified
+2
-2
test/msan/Linux/tcgetattr.cc
file modified
+1
-1
test/msan/Linux/xattr.cc
file modified
+3
-3
test/msan/backtrace.cc
file modified
+2
-2
test/msan/c-strdup.c
file modified
+4
-4
test/msan/chained_origin.cc
file modified
+4
-4
test/msan/chained_origin_empty_stack.cc
file modified
+1
-1
test/msan/chained_origin_limits.cc
file modified
+4
-4
test/msan/chained_origin_memcpy.cc
file modified
+4
-4
test/msan/chained_origin_with_signals.cc
file modified
+2
-2
test/msan/check_mem_is_initialized.cc
file modified
+8
-8
test/msan/coverage-levels.cc
file modified
+4
-4
test/msan/cxa_atexit.cc
file modified
+1
-1
test/msan/death-callback.cc
file modified
+4
-4
test/msan/dlerror.cc
file modified
+1
-1
test/msan/dso-origin.cc
file modified
+2
-2
test/msan/dtls_test.c
file modified
+2
-2
test/msan/errno.cc
file modified
+1
-1
test/msan/fork.cc
file modified
+1
-1
test/msan/ftime.cc
file modified
+4
-1
test/msan/getaddrinfo-positive.cc
file modified
+2
-2
test/msan/getaddrinfo.cc
file modified
+1
-1
test/msan/getc_unlocked.c
file modified
+8
-8
test/msan/getline.cc
file modified
+4
-0
test/msan/heap-origin.cc
file modified
+8
-8
test/msan/iconv.cc
file modified
+7
-2
test/msan/if_indextoname.cc
file modified
+4
-4
test/msan/ifaddrs.cc
file modified
+7
-3
test/msan/initgroups.cc
file modified
+2
-1
test/msan/insertvalue_origin.cc
file modified
+2
-2
test/msan/ioctl.cc
file modified
+2
-2
test/msan/ioctl_custom.cc
file modified
+4
-4
test/msan/keep-going-dso.cc
file modified
+6
-6
test/msan/keep-going.cc
file modified
+8
-8
test/msan/lit.cfg
file modified
+3
-0
test/msan/mktime.cc
file modified
+2
-2
test/msan/mmap.cc
file added
+45
test/msan/mmap_below_shadow.cc
file modified
+11
-5
test/msan/msan_check_mem_is_initialized.cc
file modified
+2
-2
test/msan/msan_dump_shadow.cc
file modified
+3
-3
test/msan/msan_print_shadow.cc
file modified
+3
-3
test/msan/msan_print_shadow2.cc
file modified
+3
-3
test/msan/msan_print_shadow3.cc
file modified
+1
-1
test/msan/mul_by_const.cc
file modified
+1
-1
test/msan/no_sanitize_memory.cc
file modified
+8
-8
test/msan/no_sanitize_memory_prop.cc
file modified
+4
-4
test/msan/origin-store-long.cc
file modified
+2
-2
test/msan/param_tls_limit.cc
file modified
+3
-3
test/msan/print_stats.cc
file modified
+3
-3
test/msan/pthread_getattr_np_deadlock.cc
file modified
+1
-1
test/msan/rand_r.cc
file modified
+2
-2
test/msan/readdir64.cc
file modified
+8
-8
test/msan/realloc-large-origin.cc
file modified
+2
-2
test/msan/realloc-origin.cc
file modified
+2
-2
test/msan/report-demangling.cc
file modified
+2
-2
test/msan/scandir.cc
file modified
+3
-3
test/msan/scandir_null.cc
file modified
+3
-3
test/msan/select.cc
file modified
+4
-4
test/msan/setlocale.cc
file modified
+1
-1
test/msan/stack-origin.cc
file modified
+8
-8
test/msan/stack-origin2.cc
file modified
+8
-8
test/msan/strlen_of_shadow.cc
file modified
+5
-1
test/msan/strxfrm.cc
file modified
+1
-1
test/msan/sync_lock_set_and_test.cc
file modified
+1
-1
test/msan/textdomain.cc
file modified
+1
-1
test/msan/times.cc
file modified
+1
-1
test/msan/tls_reuse.cc
file modified
+1
-1
test/msan/tzset.cc
file modified
+1
-1
test/msan/unaligned_read_origin.cc
file modified
+2
-2
test/msan/unpoison_string.cc
file modified
+2
-2
test/msan/use-after-free.cc
file modified
+8
-8
test/msan/vector_cvt.cc
file modified
+3
-2
test/msan/vector_select.cc
file modified
+3
-3
test/profile/Inputs/gcc-flag-compatibility.c
file added
+8
test/profile/Inputs/instrprof-dynamic-a.cpp
file modified
+2
-2
test/profile/Inputs/instrprof-dynamic-b.cpp
file modified
+2
-2
test/profile/Inputs/instrprof-dynamic-header.h
file modified
+4
-2
test/profile/Inputs/instrprof-dynamic-main.cpp
file modified
+1
-1
test/profile/gcc-flag-compatibility.test
file added
+17
test/profile/instrprof-override-filename-then-reset-default.c
file added
+19
test/profile/instrprof-override-filename-with-env.c
file added
+14
test/profile/instrprof-override-filename.c
file added
+14
test/profile/instrprof-set-filename-then-reset-default.c
file added
+18
test/profile/lit.cfg
file modified
+2
-0
test/safestack/CMakeLists.txt
file added
+29
test/safestack/buffer-copy-vla.c
file added
+26
test/safestack/buffer-copy.c
file added
+25
test/safestack/init.c
file added
+9
test/safestack/lit.cfg
file added
+24
test/safestack/lit.site.cfg.in
file added
+8
test/safestack/lto.c
file added
+12
test/safestack/overflow.c
file added
+23
test/safestack/pthread-cleanup.c
file added
+31
test/safestack/pthread.c
file added
+42
test/safestack/utils.h
file added
+8
test/sanitizer_common/CMakeLists.txt
file modified
+21
-8
test/sanitizer_common/TestCases/Linux/assert.cc
file added
+24
test/sanitizer_common/TestCases/Linux/getpwnam_r_invalid_user.cc
file modified
+2
-1
test/sanitizer_common/TestCases/Linux/open_memstream.cc
file modified
+1
-0
test/sanitizer_common/TestCases/Linux/signal_segv_handler.cc
test/tsan/signal_segv_handler.cc
file renamed
+16
-7
test/sanitizer_common/TestCases/Posix/decorate_proc_maps.cc
file added
+60
test/sanitizer_common/TestCases/Posix/lit.local.cfg
file added
+9
test/sanitizer_common/TestCases/strcasestr.c
file added
+16
test/sanitizer_common/TestCases/strcspn.c
file added
+13
test/sanitizer_common/TestCases/strpbrk.c
file added
+14
test/sanitizer_common/TestCases/strspn.c
file added
+13
test/sanitizer_common/TestCases/strstr.c
file added
+12
test/sanitizer_common/lit.common.cfg
file modified
+1
-0
test/sanitizer_common/lit.site.cfg.in
file modified
+2
-0
test/tsan/CMakeLists.txt
file modified
+3
-1
test/tsan/cond_cancel.c
file modified
+6
-1
test/tsan/cond_destruction.cc
file added
+53
test/tsan/cond_race.cc
file modified
+1
-1
test/tsan/deadlock_detector_stress_test.cc
file modified
+1
-1
test/tsan/dl_iterate_phdr.cc
file added
+56
test/tsan/fd_dup_norace2.cc
file added
+60
test/tsan/fd_dup_race.cc
file added
+33
test/tsan/heap_race.cc
file modified
+4
-0
test/tsan/ignore_free.cc
file modified
+1
-1
test/tsan/ignore_malloc.cc
file modified
+1
-1
test/tsan/java.h
file modified
+5
-0
test/tsan/java_heap_init.cc
file added
+28
test/tsan/java_race.cc
file modified
+3
-0
test/tsan/java_race_pc.cc
file added
+36
test/tsan/java_symbolization.cc
file added
+44
test/tsan/large_malloc_meta.cc
file added
+28
test/tsan/longjmp.cc
file modified
+4
-0
test/tsan/longjmp2.cc
file modified
+4
-0
test/tsan/longjmp3.cc
file modified
+4
-0
test/tsan/longjmp4.cc
file modified
+4
-0
test/tsan/malloc_stack.cc
file modified
+1
-1
test/tsan/mmap_large.cc
file modified
+7
-0
test/tsan/mmap_stress.cc
file added
+47
test/tsan/mop1.c
file added
+40
test/tsan/race_top_suppression.cc
file added
+29
test/tsan/race_top_suppression1.cc
file added
+32
test/tsan/setuid.c
file added
+26
test/tsan/setuid2.c
file added
+21
test/tsan/signal_cond.cc
file added
+51
test/tsan/signal_longjmp.cc
file modified
+3
-0
test/tsan/signal_recursive.cc
file modified
+2
-0
test/tsan/test.h
file modified
+8
-2
test/tsan/thread_detach2.c
file added
+28
test/ubsan/CMakeLists.txt
file modified
+33
-15
test/ubsan/TestCases/Float/cast-overflow.cpp
file modified
+32
-18
test/ubsan/TestCases/Integer/add-overflow.cpp
file modified
+4
-4
test/ubsan/TestCases/Integer/div-zero.cpp
file modified
+1
-1
test/ubsan/TestCases/Integer/incdec-overflow.cpp
file modified
+6
-6
test/ubsan/TestCases/Integer/negate-overflow.cpp
file modified
+2
-2
test/ubsan/TestCases/Integer/shift.cpp
file modified
+21
-13
test/ubsan/TestCases/Integer/sub-overflow.cpp
file modified
+4
-4
test/ubsan/TestCases/Integer/summary.cpp
file modified
+1
-1
test/ubsan/TestCases/Integer/uadd-overflow.cpp
file modified
+4
-4
test/ubsan/TestCases/Integer/uincdec-overflow.cpp
file modified
+4
-4
test/ubsan/TestCases/Integer/usub-overflow.cpp
file modified
+4
-4
test/ubsan/TestCases/Misc/Linux/coverage-levels.cc
test/ubsan/TestCases/Misc/coverage-levels.cc
file renamed
+12
-11
test/ubsan/TestCases/Misc/Linux/lit.local.cfg
file added
+9
test/ubsan/TestCases/Misc/Linux/ubsan_options.cc
file added
+18
test/ubsan/TestCases/Misc/bounds.cpp
file modified
+1
-1
test/ubsan/TestCases/Misc/deduplication.cpp
file modified
+1
-0
test/ubsan/TestCases/Misc/enum.cpp
file modified
+4
-0
test/ubsan/TestCases/Misc/log-path_test.cc
file added
+33
test/ubsan/TestCases/Misc/missing_return.cpp
file modified
+4
-6
test/ubsan/TestCases/TypeCheck/Function/function.cpp
file modified
+1
-1
test/ubsan/TestCases/TypeCheck/misaligned.cpp
file modified
+10
-10
test/ubsan/TestCases/TypeCheck/null.cpp
file modified
+1
-1
test/ubsan/TestCases/TypeCheck/vptr-virtual-base-construction.cpp
file added
+13
test/ubsan/TestCases/TypeCheck/vptr-virtual-base.cpp
file modified
+1
-2
test/ubsan/TestCases/TypeCheck/vptr.cpp
file modified
+37
-35
test/ubsan/lit.common.cfg
file modified
+16
-7
test/ubsan/lit.site.cfg.in
file modified
+2
-0
www/index.html
file modified
+2
-2
www/menu.html.incl
file modified
+2
-2