MachO: add dummy armv6m architecture directory so clang_macho_embedded builds things.

Without some mention of armv6m in a subdirectory of builtins, the make code
doesn't even know that armv6m exists and is something it should be looking for
in the platform-specific Makefiles. This means that none of the functions
listed actually get built and we end up with an almost entirely empty
libclang_rt.a for armv6m.

Unfortunately, the assembly code in the usual arm directory has no hope of
running on armv6m, which only supports Thumb-1 (not even ARM mode), so adding
it there won't work. Realistically, we probably *will* want to put any
optimised versions in a separate directory, so creating it now is harmless.

rdar://problem/17613576

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@212696 91177308-0d34-0410-b5e6-96231b3b80d8
[ASan/Win] Don't hardcode ASan runtime version in ASan dll thunk

Reviewed at http://reviews.llvm.org/D4459

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@212699 91177308-0d34-0410-b5e6-96231b3b80d8
[msan] Switch chained origins hash to murmur2.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@212704 91177308-0d34-0410-b5e6-96231b3b80d8
[msan] Fix performance issue in fast_memset.

Fast path was never triggered when called from __msan_poison.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@212715 91177308-0d34-0410-b5e6-96231b3b80d8
[TSan] Fix a bug in libcxx-tsan build conditions spotted by Ryuta Suzuki

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@212749 91177308-0d34-0410-b5e6-96231b3b80d8
Fix expected column numbers in two tests.

This is a minor fix to two tsan tests that were expecting the wrong
column information. Now that clang emits column information by default
in its debugging output, the tests had started failing.

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@212779 91177308-0d34-0410-b5e6-96231b3b80d8
[msan] Make one test case less brittle.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@212798 91177308-0d34-0410-b5e6-96231b3b80d8
[msan] Use real memset/memcpy/memmove in interceptors.

Our versions are not exactly as fast as libc's, and
MSan uses them heavily (even compared to other sanitizers).

This will break if libc version of mem* are instrumented,
but they never are, and if they are, we should be able
to fix it on libc side.



git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@212799 91177308-0d34-0410-b5e6-96231b3b80d8
[msan] A comment for the chained-origin-depot hash function.


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