8d8e909 Vendor import of compiler-rt trunk r301939:

Authored and Committed by Dimitry Andric 7 years ago
71 files changed. 911 lines added. 579 lines removed.
cmake/Modules/AddCompilerRT.cmake
file modified
+8 -0
include/sanitizer/tsan_interface.h
file modified
+2 -1
include/xray/xray_log_interface.h
file modified
+171 -0
lib/asan/asan_globals.cc
file modified
+20 -0
lib/asan/asan_interceptors.cc
file modified
+7 -0
lib/asan/asan_interface.inc
file modified
+2 -0
lib/asan/asan_interface_internal.h
file modified
+5 -0
lib/sanitizer_common/sanitizer_coverage_libcdep.cc
file modified
+9 -31
lib/sanitizer_common/sanitizer_coverage_libcdep_new.cc
file modified
+0 -4
lib/sanitizer_common/sanitizer_flags.inc
file modified
+0 -6
lib/sanitizer_common/sanitizer_linux.h
file modified
+40 -0
lib/scudo/CMakeLists.txt
file modified
+1 -0
lib/scudo/scudo_allocator.cpp
file modified
+94 -123
lib/scudo/scudo_allocator.h
file modified
+38 -17
lib/scudo/scudo_tls.h
file added
+40
lib/scudo/scudo_tls_linux.cpp
file added
+62
lib/scudo/scudo_tls_linux.h
file added
+48
lib/scudo/scudo_utils.cpp
file modified
+2 -2
lib/scudo/scudo_utils.h
file modified
+1 -1
lib/tsan/go/buildgo.sh
file modified
+1 -0
lib/tsan/rtl/tsan_external.cc
file modified
+21 -8
lib/tsan/rtl/tsan_interface_ann.cc
file modified
+1 -1
lib/tsan/rtl/tsan_platform_linux.cc
file modified
+5 -19
lib/tsan/rtl/tsan_report.cc
file modified
+1 -1
lib/tsan/rtl/tsan_rtl.cc
file modified
+2 -3
lib/tsan/rtl/tsan_rtl.h
file modified
+30 -6
lib/tsan/rtl/tsan_rtl_mutex.cc
file modified
+2 -2
lib/tsan/rtl/tsan_rtl_report.cc
file modified
+10 -6
lib/tsan/tests/rtl/tsan_posix.cc
file modified
+3 -2
lib/ubsan/ubsan_diag.cc
file modified
+9 -8
lib/ubsan/ubsan_handlers.cc
file modified
+1 -1
lib/xray/xray_log_interface.cc
file modified
+10 -0
test/asan/CMakeLists.txt
file modified
+50 -1
test/asan/TestCases/Darwin/dead-strip.c
file modified
+1 -0
test/asan/TestCases/Darwin/dump_registers.cc
file modified
+1 -1
test/asan/TestCases/Darwin/reexec-insert-libraries-env.cc
file modified
+1 -1
test/asan/TestCases/Darwin/scribble.cc
file modified
+1 -1
test/asan/TestCases/Darwin/unset-insert-libraries-on-exec.cc
file modified
+1 -1
test/asan/TestCases/Linux/global-overflow-bfd.cc
file added
+18
test/asan/TestCases/Linux/global-overflow-lld.cc
file added
+19
test/asan/TestCases/Linux/globals-gc-sections-lld.cc
file added
+15
test/asan/TestCases/Linux/globals-gc-sections.cc
file removed
-13
test/asan/TestCases/Posix/asan-sigbus.cpp
file modified
+2 -0
test/asan/TestCases/Posix/coverage-direct-activation.cc
file removed
-59
test/asan/TestCases/Posix/coverage-direct-large.cc
file removed
-65
test/asan/TestCases/Posix/coverage-direct.cc
file removed
-83
test/asan/TestCases/Posix/coverage-fork-direct.cc
file removed
-38
test/asan/TestCases/Posix/current_allocated_bytes.cc
file modified
+3 -0
test/asan/TestCases/Posix/fread_fwrite.cc
file modified
+2 -2
test/asan/TestCases/coverage-disabled.cc
file modified
+0 -5
test/asan/TestCases/coverage-levels.cc
file removed
-31
test/asan/TestCases/initialization-bug.cc
file modified
+1 -0
test/asan/TestCases/small_memcpy_test.cc
file added
+28
test/asan/TestCases/strtok.c
file modified
+1 -1
test/asan/lit.cfg
file modified
+2 -4
test/asan/lit.site.cfg.in
file modified
+2 -0
test/lit.common.cfg
file modified
+20 -1
test/lit.common.configured.in
file modified
+2 -0
test/sanitizer_common/TestCases/sanitizer_coverage_symbolize.cc
file modified
+0 -6
test/sanitizer_common/ios_commands/iossim_compile.py
file added
+32
test/sanitizer_common/ios_commands/iossim_env.py
file added
+17
test/sanitizer_common/ios_commands/iossim_run.py
file added
+17
test/tsan/Darwin/xpc-cancel.mm
file modified
+2 -0
test/tsan/Darwin/xpc-race.mm
file modified
+4 -2
test/tsan/Darwin/xpc.mm
file modified
+2 -0
test/tsan/ignore_lib1.cc
file modified
+3 -0
test/tsan/ignore_lib5.cc
file modified
+3 -0
test/ubsan/TestCases/Float/cast-overflow.cpp
file modified
+10 -10
test/ubsan/TestCases/Misc/log-path_test.cc
file modified
+1 -1
test/ubsan/TestCases/Misc/missing_return.cpp
file modified
+2 -5
test/ubsan/TestCases/TypeCheck/misaligned.cpp
file modified
+2 -6
    Vendor import of compiler-rt trunk r301939:
    https://llvm.org/svn/llvm-project/compiler-rt/trunk@301939
    
        
file modified
+20 -0
file modified
+2 -0
file modified
+1 -0
file modified
+94 -123
file modified
+38 -17
file modified
+2 -2
file modified
+1 -1
file modified
+1 -0
file modified
+21 -8
file modified
+1 -1
file modified
+2 -3
file modified
+30 -6
file modified
+9 -8
file modified
+1 -1
file modified
+50 -1
file modified
+1 -1
file modified
+2 -4
file modified
+2 -0
file modified
+20 -1
file modified
+4 -2
file modified
+2 -0
file modified
+3 -0
file modified
+3 -0