[sanitizer] Use __atomic_load/store() built-ins for generic 32-bit targets
authorDmitry Vyukov <dvyukov@google.com>
Fri, 30 Oct 2020 08:17:46 +0000 (09:17 +0100)
committerDmitry Vyukov <dvyukov@google.com>
Fri, 30 Oct 2020 08:17:46 +0000 (09:17 +0100)
commit26c1ced41c262bb87619cfa8a03c1879c63fb5f7
treec42a113d75858fd9677f45a1a3133d225aac08fb
parentb4916918e5219ac25a5b6472c5638450f867d975
[sanitizer] Use __atomic_load/store() built-ins for generic 32-bit targets

Simplifies the code and fixes the build on SPARC.
See discussion in: http://lists.llvm.org/pipermail/llvm-dev/2020-October/145937.html

Author: glaubitz (John Paul Adrian Glaubitz)
Reviewed-in: https://reviews.llvm.org/D89940
compiler-rt/lib/sanitizer_common/sanitizer_atomic_clang_other.h