cd2dd3d Import compiler-rt trunk r230183.

Authored and Committed by Dimitry Andric 9 years ago
126 files changed. 2223 lines added. 1035 lines removed.
cmake/config-ix.cmake
file modified
+2 -2
lib/Makefile.mk
file modified
+0 -3
lib/asan/README.txt
file modified
+6 -8
lib/asan/asan_flags.cc
file modified
+37 -18
lib/asan/asan_flags.h
file modified
+2 -2
lib/asan/asan_flags.inc
file modified
+1 -0
lib/asan/asan_globals.cc
file modified
+16 -0
lib/asan/asan_interface_internal.h
file modified
+5 -2
lib/asan/asan_internal.h
file modified
+1 -0
lib/asan/asan_linux.cc
file modified
+4 -0
lib/asan/asan_mac.cc
file modified
+8 -0
lib/asan/asan_rtl.cc
file modified
+2 -2
lib/asan/asan_suppressions.cc
file modified
+23 -17
lib/asan/asan_win.cc
file modified
+4 -0
lib/asan/asan_win_dll_thunk.cc
file modified
+36 -0
lib/asan/asan_win_dynamic_runtime_thunk.cc
file modified
+76 -9
lib/asan/scripts/asan_device_setup
file modified
+117 -41
lib/asan/tests/asan_noinst_test.cc
file modified
+4 -1
lib/builtins/clear_cache.c
file modified
+4 -4
lib/dfsan/Makefile.mk
file removed
-23
lib/dfsan/dfsan.cc
file modified
+6 -7
lib/lsan/Makefile.mk
file modified
+0 -3
lib/lsan/lsan.cc
file modified
+31 -1
lib/lsan/lsan_allocator.cc
file modified
+14 -4
lib/lsan/lsan_common.cc
file modified
+24 -47
lib/lsan/lsan_common.h
file modified
+8 -2
lib/lsan/lsan_flags.inc
file modified
+1 -0
lib/msan/Makefile.mk
file removed
-24
lib/msan/msan.cc
file modified
+8 -8
lib/msan/tests/msan_test.cc
file modified
+74 -36
lib/sanitizer_common/CMakeLists.txt
file modified
+1 -0
lib/sanitizer_common/sanitizer_common.cc
file modified
+42 -0
lib/sanitizer_common/sanitizer_common.h
file modified
+4 -2
lib/sanitizer_common/sanitizer_common_libcdep.cc
file modified
+1 -1
lib/sanitizer_common/sanitizer_common_syscalls.inc
file modified
+4 -2
lib/sanitizer_common/sanitizer_coverage_libcdep.cc
file modified
+18 -5
lib/sanitizer_common/sanitizer_flag_parser.h
file modified
+1 -1
lib/sanitizer_common/sanitizer_flags.cc
file modified
+1 -1
lib/sanitizer_common/sanitizer_flags.inc
file modified
+0 -1
lib/sanitizer_common/sanitizer_interface_internal.h
file added
+58
lib/sanitizer_common/sanitizer_internal_defs.h
file modified
+0 -35
lib/sanitizer_common/sanitizer_libignore.cc
file modified
+10 -16
lib/sanitizer_common/sanitizer_libignore.h
file modified
+4 -5
lib/sanitizer_common/sanitizer_linux.cc
file modified
+7 -0
lib/sanitizer_common/sanitizer_linux.h
file modified
+1 -1
lib/sanitizer_common/sanitizer_linux_libcdep.cc
file modified
+42 -2
lib/sanitizer_common/sanitizer_platform_interceptors.h
file modified
+1 -1
lib/sanitizer_common/sanitizer_platform_limits_posix.cc
file modified
+14 -4
lib/sanitizer_common/sanitizer_platform_limits_posix.h
file modified
+5 -1
lib/sanitizer_common/sanitizer_posix.cc
file modified
+7 -0
lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
file modified
+76 -70
lib/sanitizer_common/sanitizer_suppressions.cc
file modified
+37 -92
lib/sanitizer_common/sanitizer_suppressions.h
file modified
+15 -35
lib/sanitizer_common/sanitizer_symbolizer_win.cc
file modified
+53 -19
lib/sanitizer_common/sanitizer_syscall_generic.inc
file modified
+2 -2
lib/sanitizer_common/sanitizer_win.cc
file modified
+4 -2
lib/sanitizer_common/tests/sanitizer_linux_test.cc
file modified
+8 -0
lib/sanitizer_common/tests/sanitizer_suppressions_test.cc
file modified
+33 -73
lib/tsan/CMakeLists.txt
file modified
+30 -25
lib/tsan/Makefile.mk
file removed
-18
lib/tsan/dd/dd_rtl.cc
file modified
+4 -4
lib/tsan/go/build.bat
file modified
+2 -2
lib/tsan/go/buildgo.sh
file modified
+0 -2
lib/tsan/rtl/Makefile.mk
file removed
-25
lib/tsan/rtl/tsan_defs.h
file modified
+14 -7
lib/tsan/rtl/tsan_flags.cc
file modified
+2 -0
lib/tsan/rtl/tsan_flags.inc
file modified
+2 -1
lib/tsan/rtl/tsan_interceptors.cc
file modified
+35 -4
lib/tsan/rtl/tsan_interface_atomic.cc
file modified
+4 -3
lib/tsan/rtl/tsan_platform.h
file modified
+40 -8
lib/tsan/rtl/tsan_platform_linux.cc
file modified
+13 -8
lib/tsan/rtl/tsan_report.cc
file modified
+3 -2
lib/tsan/rtl/tsan_rtl.cc
file modified
+26 -13
lib/tsan/rtl/tsan_rtl.h
file modified
+36 -4
lib/tsan/rtl/tsan_rtl_report.cc
file modified
+0 -6
lib/tsan/rtl/tsan_rtl_thread.cc
file modified
+4 -0
lib/tsan/rtl/tsan_stat.cc
file modified
+4 -5
lib/tsan/rtl/tsan_suppressions.cc
file modified
+47 -34
lib/tsan/rtl/tsan_suppressions.h
file modified
+9 -0
lib/tsan/rtl/tsan_trace.h
file modified
+5 -3
lib/tsan/tests/CMakeLists.txt
file modified
+21 -19
lib/ubsan/CMakeLists.txt
file modified
+0 -5
lib/ubsan/ubsan_diag.cc
file modified
+33 -41
lib/ubsan/ubsan_diag.h
file modified
+38 -32
lib/ubsan/ubsan_flags.inc
file modified
+1 -0
lib/ubsan/ubsan_handlers.cc
file modified
+20 -11
lib/ubsan/ubsan_handlers_cxx.cc
file modified
+1 -2
lib/ubsan/ubsan_init.cc
file modified
+2 -2
make/platform/clang_linux.mk
file modified
+3 -72
test/CMakeLists.txt
file modified
+7 -0
test/asan/CMakeLists.txt
file modified
+1 -5
test/asan/TestCases/Windows/dll_host.cc
file modified
+6 -1
test/asan/TestCases/Windows/globals_multiple_dlls.cc
file added
+51
test/asan/TestCases/Windows/oom.cc
file added
+12
test/asan/TestCases/Windows/symbols_path.cc
file added
+22
test/asan/TestCases/dlclose-test.cc
file modified
+7 -0
test/asan/TestCases/gc-test.cc
file modified
+5 -1
test/asan/lit.cfg
file modified
+8 -0
test/cfi/CMakeLists.txt
file added
+23
test/cfi/anon-namespace.cpp
file added
+93
test/cfi/lit.cfg
file added
+35
test/cfi/lit.site.cfg.in
file added
+2
test/cfi/multiple-inheritance.cpp
file added
+82
test/cfi/overwrite.cpp
file added
+67
test/cfi/simple-fail.cpp
file added
+99
test/cfi/simple-pass.cpp
file added
+97
test/cfi/utils.h
file added
+53
test/cfi/vdtor.cpp
file added
+62
test/lit.common.cfg
file modified
+2 -1
test/lit.common.configured.in
file modified
+2 -0
test/lsan/lit.common.cfg
file modified
+2 -2
test/msan/mmap_below_shadow.cc
file modified
+5 -0
test/msan/strlen_of_shadow.cc
file modified
+4 -0
test/msan/vector_select.cc
file modified
+8 -0
test/sanitizer_common/TestCases/Linux/ptrace.cc
file modified
+11 -3
test/tsan/global_race.cc
file modified
+3 -3
test/tsan/global_race2.cc
file modified
+3 -3
test/tsan/global_race3.cc
file modified
+3 -3
test/tsan/map32bit.cc
file modified
+3 -0
test/tsan/mmap_large.cc
file modified
+4 -0
test/tsan/signal_segv_handler.cc
file added
+39
test/tsan/test.h
file modified
+9 -0
test/ubsan/TestCases/TypeCheck/Function/function.cpp
file modified
+16 -5
test/ubsan/TestCases/TypeCheck/null.cpp
file modified
+5 -5
test/ubsan/TestCases/TypeCheck/vptr-virtual-base.cpp
file modified
+1 -1
test/ubsan/TestCases/TypeCheck/vptr.cpp
file modified
+9 -9
file modified
+2 -2
file modified
+0 -3
file modified
+6 -8
file modified
+37 -18
file modified
+2 -2
file modified
+1 -0
file modified
+16 -0
file modified
+1 -0
file modified
+4 -0
file modified
+8 -0
file modified
+2 -2
file modified
+23 -17
file modified
+4 -0
file modified
+4 -4
file removed
-23
file modified
+6 -7
file modified
+0 -3
file modified
+31 -1
file modified
+14 -4
file modified
+24 -47
file modified
+8 -2
file modified
+1 -0
file removed
-24
file modified
+8 -8
file modified
+74 -36
file modified
+30 -25
file removed
-18
file modified
+4 -4
file modified
+2 -2
file modified
+0 -2
file modified
+14 -7
file modified
+2 -0
file modified
+2 -1
file modified
+40 -8
file modified
+3 -2
file modified
+26 -13
file modified
+36 -4
file modified
+4 -5
file modified
+5 -3
file modified
+21 -19
file modified
+0 -5
file modified
+33 -41
file modified
+38 -32
file modified
+1 -0
file modified
+20 -11
file modified
+2 -2
file modified
+3 -72
file modified
+7 -0
file modified
+1 -5
file modified
+8 -0
file added
+35
file added
+53
file added
+62
file modified
+2 -1
file modified
+2 -2
file modified
+8 -0
file modified
+3 -3
file modified
+3 -3
file modified
+3 -3
file modified
+3 -0
file modified
+4 -0
file modified
+9 -0