Go to the documentation of this file.
18 #ifndef __UTIL_OPTIMIZE_H__
19 #define __UTIL_OPTIMIZE_H__
32 #define likely(expr) __builtin_expect(!!(expr), 1)
35 #define unlikely(expr) __builtin_expect(!!(expr), 0)
43 #define cc_barrier() __asm__ __volatile__("": : :"memory")
49 #define hw_barrier() __sync_synchronize()