6 #ifndef EASTL_ATOMIC_INTERNAL_COMPILER_GCC_BARRIER_H
7 #define EASTL_ATOMIC_INTERNAL_COMPILER_GCC_BARRIER_H
9 #if defined(EA_PRAGMA_ONCE_SUPPORTED)
18 #define EASTL_COMPILER_ATOMIC_COMPILER_BARRIER() \
19 __asm__ __volatile__ ("" ::: "memory")
26 #define EASTL_COMPILER_ATOMIC_COMPILER_BARRIER_DATA_DEPENDENCY(val, type) \
27 __asm__ __volatile__ ("" :
: "r"(&(val)) : "memory")