#include "../memory_order2.hpp"
#include "base.hpp"
#include "builder.hpp"
Go to the source code of this file.
Classes | |
class | boost_atomic::detail::atomic::atomic_arm_4< T > |
class | boost_atomic::detail::atomic::platform_atomic_integral< T, 1 > |
class | boost_atomic::detail::atomic::platform_atomic_integral< T, 2 > |
class | boost_atomic::detail::atomic::platform_atomic_integral< T, 4 > |
Namespaces | |
namespace | boost_atomic |
namespace | boost_atomic::detail |
namespace | boost_atomic::detail::atomic |
Defines | |
#define | BOOST_ATOMIC_ARM_ASM_END(TMPREG) |
#define | BOOST_ATOMIC_ARM_ASM_START(TMPREG) |
#define | BOOST_ATOMIC_ARM_DMB "mcr\tp15, 0, r0, c7, c10, 5\n" |
Typedefs | |
typedef build_exchange < atomic_arm_4< void * > > | boost_atomic::detail::atomic::platform_atomic_address |
Functions | |
static void | boost_atomic::detail::atomic::fence_after (memory_order2 order) |
static void | boost_atomic::detail::atomic::fence_before (memory_order2 order) |
#define BOOST_ATOMIC_ARM_ASM_END | ( | TMPREG | ) |
Definition at line 45 of file gcc-armv6+.hpp.
#define BOOST_ATOMIC_ARM_ASM_START | ( | TMPREG | ) |
Definition at line 44 of file gcc-armv6+.hpp.
#define BOOST_ATOMIC_ARM_DMB "mcr\tp15, 0, r0, c7, c10, 5\n" |
Definition at line 53 of file gcc-armv6+.hpp.