summaryrefslogtreecommitdiff
path: root/lib/sanitizer_common/sanitizer_atomic_clang_other.h
AgeCommit message (Collapse)Author
2017-12-22Reland "[mips][compiler-rt] Provide 64bit atomic add and sub"Simon 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. The initial patch was reverted in r321292, as I suspected it may have caused the buildbot failure. Another patch in the updates the bot fetched caused the test failures which was reverted. Reviewers: atanasyan, dberris Differential Revision: https://reviews.llvm.org/D40385 git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@321383 91177308-0d34-0410-b5e6-96231b3b80d8
2017-12-21Revert "[mips][compiler-rt] Provide 64bit atomic add and sub"Simon Dardis
This reverts commit r321260. It appears to have broken the sanitizer bot sanitizer-ppc64be-linux. http://lab.llvm.org:8011/builders/sanitizer-ppc64be-linux/builds/5029 Reverting to see if the buildbot turns green. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@321292 91177308-0d34-0410-b5e6-96231b3b80d8
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-05-13[sanitizer] fix for ARM Linux, patch by Maxim OstapenkoKostya Serebryany
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@208673 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