1992b79 Vendor import of compiler-rt trunk r307894:

Authored and Committed by Dimitry Andric 6 years ago
91 files changed. 1453 lines added. 1007 lines removed.
CMakeLists.txt
file modified
+1 -1
cmake/Modules/CompilerRTDarwinUtils.cmake
file modified
+18 -8
cmake/config-ix.cmake
file modified
+2 -3
lib/asan/asan_errors.cc
file modified
+3 -4
lib/asan/asan_internal.h
file modified
+1 -0
lib/asan/asan_linux.cc
file modified
+8 -3
lib/asan/asan_mac.cc
file modified
+23 -0
lib/asan/asan_new_delete.cc
file modified
+1 -1
lib/asan/asan_posix.cc
file modified
+1 -1
lib/asan/asan_rtl.cc
file modified
+1 -9
lib/asan/asan_thread.cc
file modified
+0 -1
lib/asan/asan_win.cc
file modified
+12 -0
lib/asan/scripts/asan_device_setup
file modified
+1 -1
lib/builtins/CMakeLists.txt
file modified
+9 -4
lib/builtins/cpu_model.c
file modified
+167 -356
lib/builtins/int_util.c
file modified
+10 -0
lib/esan/working_set.cpp
file modified
+10 -9
lib/lsan/lsan_common.cc
file modified
+9 -7
lib/lsan/lsan_common.h
file modified
+1 -1
lib/lsan/lsan_common_mac.cc
file modified
+1 -1
lib/msan/msan_interceptors.cc
file modified
+3 -8
lib/sanitizer_common/CMakeLists.txt
file modified
+4 -0
lib/sanitizer_common/sanitizer_common.h
file modified
+2 -1
lib/sanitizer_common/sanitizer_common_interceptors.inc
file modified
+1 -0
lib/sanitizer_common/sanitizer_errno.cc
file added
+35
lib/sanitizer_common/sanitizer_errno.h
file added
+35
lib/sanitizer_common/sanitizer_errno_codes.h
file added
+34
lib/sanitizer_common/sanitizer_linux.cc
file modified
+76 -3
lib/sanitizer_common/sanitizer_linux_libcdep.cc
file modified
+8 -11
lib/sanitizer_common/sanitizer_mac.cc
file modified
+52 -6
lib/sanitizer_common/sanitizer_mac.h
file modified
+2 -0
lib/sanitizer_common/sanitizer_mac_libcdep.cc
file added
+30
lib/sanitizer_common/sanitizer_platform_limits_posix.cc
file modified
+0 -9
lib/sanitizer_common/sanitizer_platform_limits_posix.h
file modified
+0 -3
lib/sanitizer_common/sanitizer_posix.cc
file modified
+18 -101
lib/sanitizer_common/sanitizer_procmaps.h
file modified
+28 -13
lib/sanitizer_common/sanitizer_procmaps_common.cc
file modified
+6 -8
lib/sanitizer_common/sanitizer_procmaps_freebsd.cc
file modified
+12 -21
lib/sanitizer_common/sanitizer_procmaps_linux.cc
file modified
+14 -29
lib/sanitizer_common/sanitizer_procmaps_mac.cc
file modified
+80 -111
lib/sanitizer_common/sanitizer_stacktrace_libcdep.cc
file modified
+2 -1
lib/sanitizer_common/sanitizer_win.cc
file modified
+2 -1
lib/scudo/scudo_allocator.cpp
file modified
+8 -8
lib/scudo/scudo_tls.h
file modified
+1 -1
lib/scudo/scudo_utils.cpp
file modified
+0 -36
lib/scudo/scudo_utils.h
file modified
+46 -11
lib/tsan/CMakeLists.txt
file modified
+1 -1
lib/tsan/check_analyze.sh
file modified
+2 -2
lib/tsan/dd/dd_interceptors.cc
file modified
+9 -10
lib/tsan/go/buildgo.sh
file modified
+1 -1
lib/tsan/rtl/tsan_clock.cc
file modified
+59 -60
lib/tsan/rtl/tsan_clock.h
file modified
+3 -1
lib/tsan/rtl/tsan_dense_alloc.h
file modified
+8 -3
lib/tsan/rtl/tsan_interceptors.cc
file modified
+14 -15
lib/tsan/rtl/tsan_interceptors_mac.cc
file modified
+7 -0
lib/tsan/rtl/tsan_interface_ann.cc
file modified
+8 -8
lib/tsan/rtl/tsan_interface_atomic.cc
file modified
+11 -5
lib/tsan/rtl/tsan_mman.cc
file modified
+2 -0
lib/tsan/rtl/tsan_platform.h
file modified
+40 -9
lib/tsan/rtl/tsan_platform_linux.cc
file modified
+7 -10
lib/tsan/rtl/tsan_platform_mac.cc
file modified
+8 -0
lib/tsan/rtl/tsan_platform_posix.cc
file modified
+17 -10
lib/tsan/rtl/tsan_rtl.cc
file modified
+2 -1
lib/tsan/rtl/tsan_rtl_aarch64.S
file modified
+103 -24
lib/tsan/rtl/tsan_rtl_amd64.S
file modified
+6 -0
lib/tsan/rtl/tsan_rtl_mutex.cc
file modified
+6 -6
lib/tsan/rtl/tsan_rtl_report.cc
file modified
+1 -1
lib/tsan/rtl/tsan_rtl_thread.cc
file modified
+4 -0
lib/tsan/rtl/tsan_stat.cc
file modified
+1 -4
lib/tsan/rtl/tsan_stat.h
file modified
+1 -4
lib/tsan/rtl/tsan_sync.cc
file modified
+3 -1
lib/tsan/tests/CMakeLists.txt
file modified
+1 -0
lib/tsan/tests/unit/tsan_clock_test.cc
file modified
+50 -12
test/asan/CMakeLists.txt
file modified
+13 -4
test/asan/TestCases/Posix/allow_user_segv.cc
file modified
+12 -13
test/profile/Linux/counter_promo_nest.c
file added
+48
test/sanitizer_common/ios_commands/iossim_run.py
file modified
+3 -2
test/tsan/CMakeLists.txt
file modified
+54 -0
test/tsan/Darwin/dlopen.cc
file modified
+2 -0
test/tsan/Darwin/ignore-noninstrumented.mm
file modified
+1 -1
test/tsan/Darwin/ignored-interceptors.mm
file modified
+1 -1
test/tsan/Darwin/osspinlock-norace.cc
file modified
+5 -1
test/tsan/Darwin/signals-blocked.cc
file added
+75
test/tsan/Darwin/xpc-cancel.mm
file modified
+1 -1
test/tsan/Darwin/xpc-race.mm
file modified
+1 -1
test/tsan/Darwin/xpc.mm
file modified
+1 -1
test/tsan/deep_stack1.cc
file modified
+8 -1
test/tsan/ignore_lib0.cc
file modified
+2 -0
test/tsan/java_find.cc
file added
+69
test/tsan/lit.cfg
file modified
+1 -1
test/tsan/lit.site.cfg.in
file modified
+3 -0
    Vendor import of compiler-rt trunk r307894:
    https://llvm.org/svn/llvm-project/compiler-rt/trunk@307894
    
        
file modified
+1 -1
file modified
+2 -3
file modified
+3 -4
file modified
+1 -0
file modified
+8 -3
file modified
+23 -0
file modified
+1 -1
file modified
+1 -1
file modified
+1 -9
file modified
+0 -1
file modified
+12 -0
file modified
+9 -4
file modified
+167 -356
file modified
+10 -0
file modified
+10 -9
file modified
+9 -7
file modified
+1 -1
file modified
+1 -1
file modified
+1 -1
file modified
+0 -36
file modified
+46 -11
file modified
+1 -1
file modified
+2 -2
file modified
+1 -1
file modified
+59 -60
file modified
+3 -1
file modified
+2 -0
file modified
+40 -9
file modified
+2 -1
file modified
+103 -24
file modified
+1 -4
file modified
+1 -4
file modified
+3 -1
file modified
+13 -4
file modified
+54 -0
file modified
+2 -0
file modified
+1 -1
file modified
+1 -1
file modified
+8 -1
file modified
+2 -0
file modified
+1 -1
file modified
+3 -0