[libsanitizer] Create SanitizerCommonDecorator which provides the Warning() and EndWarning() methods
(needed for SEGV handling in sanitizer_common)



git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@201392 91177308-0d34-0410-b5e6-96231b3b80d8
Move original compiler-rt functions (libgcc replacement) to lib/builtins directory

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@201393 91177308-0d34-0410-b5e6-96231b3b80d8
[asan] Android test runner for ASan lit tests.

This change replaces 32- and 64- bit config.in-s with a single config template
that is used to generate both 32 and 64 bits configs as well as the new
arm-android config. Arm-android config is special because it can run tests on
a remote device over adb (android debug bridge). 

We replace %clang with a script that run the compiler, upload the result to
the device, and replaces it with another script. The second script runs the
binary on the device and delivers stdout/stderr/exitcode back.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@201394 91177308-0d34-0410-b5e6-96231b3b80d8
Move tests for BlocksRuntime and builtins to corresponding directories under test/

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@201396 91177308-0d34-0410-b5e6-96231b3b80d8
[msan] Replicate mmap-below-shadow check in mmap64 interceptor.


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

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