[sanitizer] Copy sanitizer headers to the build tree.


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

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@173795 91177308-0d34-0410-b5e6-96231b3b80d8
tsan: remember when we are inside of symbolizer code (required for inprocess symbolizer)


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@173796 91177308-0d34-0410-b5e6-96231b3b80d8
tsan: support for inprocess symbolizer


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@173797 91177308-0d34-0410-b5e6-96231b3b80d8
tsan: dump stack on internal assert failure


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@173799 91177308-0d34-0410-b5e6-96231b3b80d8
[msan] Cleanup public interface header.

Moved everything users are not supposed to use to a private interface header.
Documented all public interfaces. Made them safe to use even if built without
MemorySanitizer.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@173800 91177308-0d34-0410-b5e6-96231b3b80d8
[tsan] Fix checks for siginfo_t in tests

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@173815 91177308-0d34-0410-b5e6-96231b3b80d8
[Sanitizer] update style checker script and fix namespace style warnings

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@173910 91177308-0d34-0410-b5e6-96231b3b80d8
[TSan] relax output tests a bit to make them pass in gcc build

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@173913 91177308-0d34-0410-b5e6-96231b3b80d8
tsan: add OnFinalize() callback for frontends


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@173915 91177308-0d34-0410-b5e6-96231b3b80d8
tsan: introduce a helped macro CPP_WEAK (Go linker does not support weak symbols)


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@173917 91177308-0d34-0410-b5e6-96231b3b80d8
[msan] Remove an extra #ifdef.

__has_feature is always defined at this point.


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