gcc-armv6+.hpp File Reference

#include "../memory_order2.hpp"
#include "base.hpp"
#include "builder.hpp"
Include dependency graph for gcc-armv6+.hpp:
This graph shows which files directly or indirectly include this file:

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 Documentation

#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.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines


rosatomic
Author(s): Josh Faust
autogenerated on Fri Jan 11 09:50:24 2013