summaryrefslogtreecommitdiff
path: root/lib/sanitizer_common/sanitizer_atomic_clang.h
AgeCommit message (Collapse)Author
2017-12-21[mips][compiler-rt] Provide 64bit atomic add and subSimon Dardis
r318733 introduced a build failure for native MIPS32 systems for xray due to the lack of __sync_fetch_and_add / __syn_fetch_and_sub support. This patch extends the existing support providing atomics so that xray can be successfully built. Reviewers: atanasyan, dberris Differential Revision: https://reviews.llvm.org/D40385 git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@321260 91177308-0d34-0410-b5e6-96231b3b80d8
2017-06-21[mips][compiler-rt] Fix build breakage.Simon Dardis
Change some reinterpret_casts to c-style casts due to template instantiation restrictions and build breakage due to missing paranthesises. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@305899 91177308-0d34-0410-b5e6-96231b3b80d8
2017-06-19[scudo] Enabling MIPS support for ScudoSagar Thakur
Adding MIPS 32-bit and 64-bit support for Scudo. Reviewed by cryptoad, sdardis. Differential: D31803 git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@305682 91177308-0d34-0410-b5e6-96231b3b80d8
2014-01-22asan: fix atomic operations on ARMDmitry Vyukov
implement correct atomic load/store for ARM add test for atomic load/store http://llvm-reviews.chandlerc.com/D2582 git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@199802 91177308-0d34-0410-b5e6-96231b3b80d8
2013-09-21tsan: do not try to use builtin atomic operationsDmitry Vyukov
see the comment in code git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@191132 91177308-0d34-0410-b5e6-96231b3b80d8
2013-09-19asan/tsan/msan: use builtin atomic operations when availableDmitry Vyukov
this should fix episodic crashes on ARM/PPC x86_32 is still broken git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@190991 91177308-0d34-0410-b5e6-96231b3b80d8
2013-03-25[Sanitizer] Add basic test for atomic_compare_exchange implementationAlexey Samsonov
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@177851 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-14tsan: add the FIXMEDmitry Vyukov
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@172386 91177308-0d34-0410-b5e6-96231b3b80d8
2012-06-29tsan/asan: first try on msvc atomicsDmitry Vyukov
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@159443 91177308-0d34-0410-b5e6-96231b3b80d8