2 #ifdef JEMALLOC_H_TYPES
6 #ifdef JEMALLOC_H_STRUCTS
10 #ifdef JEMALLOC_H_EXTERNS
14 #ifdef JEMALLOC_H_INLINES
16 #ifndef JEMALLOC_ENABLE_INLINE
20 #if (defined(JEMALLOC_ENABLE_INLINE) || defined(JEMALLOC_MB_C_))
37 asm volatile (
"pusha;"
57 #elif (defined(__amd64__) || defined(__x86_64__))
62 asm volatile (
"sfence"
68 #elif defined(__powerpc__)
79 #elif defined(__sparc__) && defined(__arch64__)
84 asm volatile (
"membar #StoreStore"
90 #elif defined(__tile__)
#define malloc_mutex_lock
#define malloc_mutex_init
#define malloc_mutex_unlock