瀏覽代碼

(__malloc_likely, __malloc_unlikely): New macros.

Miles Bader 23 年之前
父節點
當前提交
992f2d15e2
共有 1 個文件被更改,包括 10 次插入0 次删除
  1. 10 0
      libc/stdlib/malloc/malloc.h

+ 10 - 0
libc/stdlib/malloc/malloc.h

@@ -109,6 +109,16 @@ extern malloc_mutex_t __malloc_sbrk_lock;
 #endif /* __UCLIBC_HAS_THREADS__ */
 
 
+/* Use branch-prediction macros from libc if defined.  */
+#ifdef likely
+#define __malloc_likely(c)	likely(c)
+#define __malloc_unlikely(c)	unlikely(c)
+#else
+#define __malloc_likely(c)	(c)
+#define __malloc_unlikely(c)	(c)
+#endif
+
+
 /* Define MALLOC_DEBUGGING to cause malloc to emit debugging info to stderr.  */
 #ifdef MALLOC_DEBUGGING
 #include <stdio.h>