[Tsan] Make the mutex_robust tests Linux-specific
Differential Revision: http://reviews.llvm.org/D5729


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@219790 91177308-0d34-0410-b5e6-96231b3b80d8
[Tsan] Fix the sunrpc.cc test to build on FreeBSD
Differential Revision: http://reviews.llvm.org/D5730


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@219791 91177308-0d34-0410-b5e6-96231b3b80d8
[UBSan] [MIPS] Adding support of UBSan for mipsel arch 

Summary:
Changed files:
config-ix.cmake: Added mipsel to UBSAN_SUPPORTED_ARCH

Reviewers: rsmith, kcc, dsanders, petarj, samsonov

Reviewed By: samsonov

Subscribers: llvm-commits, mohit.bhakkad, farazs, kumarsukhani

Differential Revision: http://reviews.llvm.org/D5750

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@219822 91177308-0d34-0410-b5e6-96231b3b80d8
[CMake] Cleanup CMake rules after r219302. NFC.

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@219825 91177308-0d34-0410-b5e6-96231b3b80d8
[compiler-rt] Enable ASAN for powerpc64le-linux

Whitespace update for lint check by myself (Will).  Otherwise code and comments by Peter Bergner, as previously seen on llvm-commits. 

    The following patch gets ASAN somewhat working on powerpc64le-linux.
    It currently assumes the LE kernel uses 46-bit addressing, which is
    true, but it doesn't solve the case for BE where it may be 44 or
    46 bits.  That can be fixed with a follow on patch.
    
    There are some test suite fails even with this patch that I haven't had
    time to solve yet, but this is better than the state it is in now.
    The limited debugging of those test suite fails seems to show that the
    address map for 46-bit addressing has changed and so we'll need to
    modify the shadow memory location slightly.  Again, that can be fixed
    with a follow on patch.




git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@219827 91177308-0d34-0410-b5e6-96231b3b80d8
[compiler-rt] compiler-rt's CMake append_if function clashes with LLVM's, let's rename it to append_list_if

Doing s/append_if/append_list_if/, no functional change.

http://reviews.llvm.org/D5739



git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@219860 91177308-0d34-0410-b5e6-96231b3b80d8
Adds stable-runtime to ubsan to avoid broken ARM tests with asan

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@219906 91177308-0d34-0410-b5e6-96231b3b80d8
UBSAN stable runtime more generic with arm* targets

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@219924 91177308-0d34-0410-b5e6-96231b3b80d8
[asan] make sure coverage is dumped even if leaks are reported

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@219946 91177308-0d34-0410-b5e6-96231b3b80d8
[asan] the run-time part of intra-object-overflow detector (-fsanitize-address-field-padding=1). Note that all of this is still experimental; don't use unless you are brave.

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