Răsfoiți Sursa

(__malloc_likely, __malloc_unlikely): New macros.

Miles Bader 23 ani în urmă
părinte
comite
992f2d15e2
1 a modificat fișierele cu 10 adăugiri și 0 ștergeri
  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>