Move COMPILER_RT_HAS_FUNC check from r202303 to config-ix.cmake

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@202353 91177308-0d34-0410-b5e6-96231b3b80d8
Add accidentally removed -D

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@202355 91177308-0d34-0410-b5e6-96231b3b80d8
[CMake] Make sure add_compiler_rt_resource_file doesn't do unnecessary work

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@202356 91177308-0d34-0410-b5e6-96231b3b80d8
tsan: improve deadlock detector test
- allow to specify which test to run
- allow to specify number of iterations
- specify number of threads required in the test itself



git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@202358 91177308-0d34-0410-b5e6-96231b3b80d8
[asan] Don't disable SEGV handler on Android by default.

This is done mostly for consistency, because this setting is normally overridden in cmake.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@202359 91177308-0d34-0410-b5e6-96231b3b80d8
tsan: add recursive deadlock detector benchmark



git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@202361 91177308-0d34-0410-b5e6-96231b3b80d8
[asan] Install asan_device_setup to bin/ when targetting Android.

asan_device_setup is a utility that prepares a device to run code built with
ASan. Essentially, it installs ASan runtime library into the system. For this
reason, it has to be at a predictable relative path from the runtime library
itself. We also plan to distribute this utility, packaged with runtime library
and maybe llvm-symbolizer, to the users.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@202362 91177308-0d34-0410-b5e6-96231b3b80d8
[sanitizer] Sizes and layouts for sanitizers on FreeBSD.

Patch by Viktor Kutuzov.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@202364 91177308-0d34-0410-b5e6-96231b3b80d8
tsan: fix internal deadlock detector for external deadlock detector
we must go deeper!



git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@202365 91177308-0d34-0410-b5e6-96231b3b80d8
tsan: add another deadlock detector benchmark



git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@202366 91177308-0d34-0410-b5e6-96231b3b80d8
tsan: fix deadlock detector lit test output



git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@202368 91177308-0d34-0410-b5e6-96231b3b80d8
[sanitizer] Fix iOS build.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@202374 91177308-0d34-0410-b5e6-96231b3b80d8
Add CODE_OWNERS.TXT

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@202377 91177308-0d34-0410-b5e6-96231b3b80d8
Fix Howard's e-mail

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@202378 91177308-0d34-0410-b5e6-96231b3b80d8
tsan: 2 more deadlock detector benchmarks



git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@202379 91177308-0d34-0410-b5e6-96231b3b80d8
Add myself as a c-rt owner of ASan/Win

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@202380 91177308-0d34-0410-b5e6-96231b3b80d8
[asan] *experimental* implementation of invalid-pointer-pair detector (finds when two unrelated pointers are compared or subtracted). This implementation has both false positives and false negatives and is not tuned for performance. A bug report for a proper implementation will follow.

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@202389 91177308-0d34-0410-b5e6-96231b3b80d8
tsan: intercept vfork
this fixes obscure false positives
see the comments and the test for details



git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@202400 91177308-0d34-0410-b5e6-96231b3b80d8
[sanitizer] do not acquire a global mutex in deadlock detector when dealing with Unlock (it is essentially a thread-local operation)

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@202401 91177308-0d34-0410-b5e6-96231b3b80d8
Rewrite compiler-rt.llvm.org to make it relevant

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@202402 91177308-0d34-0410-b5e6-96231b3b80d8