[msan] Precise origin handling in __unaligned_(load|store)*.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@205412 91177308-0d34-0410-b5e6-96231b3b80d8
[msan] Add __msan_check_mem_is_initialized.

An assert()-like function that checks that a memory range is fully initialized.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@205413 91177308-0d34-0410-b5e6-96231b3b80d8
[msan] Kill __msan_print_param_shadow.

It does not do what it's name says, and what it actually does is hard to
describe, and is not useful at all.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@205415 91177308-0d34-0410-b5e6-96231b3b80d8
[msan] Add missing test for r205413.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@205417 91177308-0d34-0410-b5e6-96231b3b80d8
[ASan] Fix incompatible runtimes check: don't iterate /proc/self/maps on every call to __asan_init

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