7 #ifndef V8_BASE_ATOMICOPS_INTERNALS_ATOMICWORD_COMPAT_H_
8 #define V8_BASE_ATOMICOPS_INTERNALS_ATOMICWORD_COMPAT_H_
21 #if !defined(V8_HOST_ARCH_64_BIT)
30 reinterpret_cast<volatile Atomic32*
>(ptr), old_value, new_value);
36 reinterpret_cast<volatile Atomic32*
>(ptr), new_value);
42 reinterpret_cast<volatile Atomic32*
>(ptr), increment);
48 reinterpret_cast<volatile Atomic32*
>(ptr), increment);
55 reinterpret_cast<volatile Atomic32*
>(ptr), old_value, new_value);
62 reinterpret_cast<volatile Atomic32*
>(ptr), old_value, new_value);
67 reinterpret_cast<volatile Atomic32*
>(ptr), value);
72 reinterpret_cast<volatile Atomic32*
>(ptr), value);
77 reinterpret_cast<volatile Atomic32*
>(ptr), value);
82 reinterpret_cast<volatile const Atomic32*
>(ptr));
87 reinterpret_cast<volatile const Atomic32*
>(ptr));
92 reinterpret_cast<volatile const Atomic32*
>(ptr));
Atomic32 Release_Load(volatile const Atomic32 *ptr)
Atomic32 NoBarrier_CompareAndSwap(volatile Atomic32 *ptr, Atomic32 old_value, Atomic32 new_value)
void Acquire_Store(volatile Atomic32 *ptr, Atomic32 value)
Atomic32 Acquire_Load(volatile const Atomic32 *ptr)
Atomic32 NoBarrier_AtomicIncrement(volatile Atomic32 *ptr, Atomic32 increment)
void Release_Store(volatile Atomic32 *ptr, Atomic32 value)
Atomic32 Barrier_AtomicIncrement(volatile Atomic32 *ptr, Atomic32 increment)
void NoBarrier_Store(volatile Atomic8 *ptr, Atomic8 value)
Atomic32 NoBarrier_AtomicExchange(volatile Atomic32 *ptr, Atomic32 new_value)
Atomic32 Release_CompareAndSwap(volatile Atomic32 *ptr, Atomic32 old_value, Atomic32 new_value)
Atomic8 NoBarrier_Load(volatile const Atomic8 *ptr)
Atomic32 Acquire_CompareAndSwap(volatile Atomic32 *ptr, Atomic32 old_value, Atomic32 new_value)
Debugger support for the V8 JavaScript engine.