![]() |
v8
3.14.5(node0.10.28)
V8 is Google's open source JavaScript engine
|
Go to the source code of this file.
Namespaces | |
| v8 | |
| v8::internal | |
Typedefs | |
| typedef Atomic32(* | LinuxKernelCmpxchgFunc )(Atomic32 old_value, Atomic32 new_value, volatile Atomic32 *ptr) |
| typedef void(* | LinuxKernelMemoryBarrierFunc )(void) |
Functions | |
| LinuxKernelCmpxchgFunc pLinuxKernelCmpxchg | __attribute__ ((weak)) |
| Atomic32 | NoBarrier_CompareAndSwap (volatile Atomic32 *ptr, Atomic32 old_value, Atomic32 new_value) |
| Atomic32 | NoBarrier_AtomicExchange (volatile Atomic32 *ptr, Atomic32 new_value) |
| Atomic32 | NoBarrier_AtomicIncrement (volatile Atomic32 *ptr, Atomic32 increment) |
| Atomic32 | Barrier_AtomicIncrement (volatile Atomic32 *ptr, Atomic32 increment) |
| Atomic32 | Acquire_CompareAndSwap (volatile Atomic32 *ptr, Atomic32 old_value, Atomic32 new_value) |
| Atomic32 | Release_CompareAndSwap (volatile Atomic32 *ptr, Atomic32 old_value, Atomic32 new_value) |
| void | NoBarrier_Store (volatile Atomic32 *ptr, Atomic32 value) |
| void | MemoryBarrier () |
| void | Acquire_Store (volatile Atomic32 *ptr, Atomic32 value) |
| void | Release_Store (volatile Atomic32 *ptr, Atomic32 value) |
| Atomic32 | NoBarrier_Load (volatile const Atomic32 *ptr) |
| Atomic32 | Acquire_Load (volatile const Atomic32 *ptr) |
| Atomic32 | Release_Load (volatile const Atomic32 *ptr) |