diff options
Diffstat (limited to 'lib/Support/Atomic.cpp')
-rw-r--r-- | lib/Support/Atomic.cpp | 12 |
1 files changed, 0 insertions, 12 deletions
diff --git a/lib/Support/Atomic.cpp b/lib/Support/Atomic.cpp index 13d16d4..9559ad7 100644 --- a/lib/Support/Atomic.cpp +++ b/lib/Support/Atomic.cpp @@ -13,9 +13,6 @@ #include "llvm/Support/Atomic.h" #include "llvm/Config/llvm-config.h" -#if defined(ANDROID_TARGET_BUILD) -#include "cutils/atomic.h" -#endif using namespace llvm; @@ -50,9 +47,6 @@ sys::cas_flag sys::CompareAndSwap(volatile sys::cas_flag* ptr, if (result == old_value) *ptr = new_value; return result; -#elif defined(ANDROID_TARGET_BUILD) - return android_atomic_cmpxchg((int32_t)old_value, (int32_t)new_value, - (volatile int*)ptr); #elif defined(GNU_ATOMICS) return __sync_val_compare_and_swap(ptr, old_value, new_value); #elif defined(_MSC_VER) @@ -66,8 +60,6 @@ sys::cas_flag sys::AtomicIncrement(volatile sys::cas_flag* ptr) { #if LLVM_HAS_ATOMICS == 0 ++(*ptr); return *ptr; -#elif defined(ANDROID_TARGET_BUILD) - return android_atomic_inc((volatile int*)ptr); #elif defined(GNU_ATOMICS) return __sync_add_and_fetch(ptr, 1); #elif defined(_MSC_VER) @@ -81,8 +73,6 @@ sys::cas_flag sys::AtomicDecrement(volatile sys::cas_flag* ptr) { #if LLVM_HAS_ATOMICS == 0 --(*ptr); return *ptr; -#elif defined(ANDROID_TARGET_BUILD) - return android_atomic_dec((volatile int*)ptr); #elif defined(GNU_ATOMICS) return __sync_sub_and_fetch(ptr, 1); #elif defined(_MSC_VER) @@ -96,8 +86,6 @@ sys::cas_flag sys::AtomicAdd(volatile sys::cas_flag* ptr, sys::cas_flag val) { #if LLVM_HAS_ATOMICS == 0 *ptr += val; return *ptr; -#elif defined(ANDROID_TARGET_BUILD) - return android_atomic_add((int32_t)val, (volatile int*)ptr); #elif defined(GNU_ATOMICS) return __sync_add_and_fetch(ptr, val); #elif defined(_MSC_VER) |