There is a very tiny change (-120 bytes) in compiled code size as a
result.
---
 intel/intel_bufmgr_gem.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/intel/intel_bufmgr_gem.c b/intel/intel_bufmgr_gem.c
index b72a30b..ee73857 100644
--- a/intel/intel_bufmgr_gem.c
+++ b/intel/intel_bufmgr_gem.c
@@ -76,8 +76,18 @@
 
 #define VG_CLEAR(s) VG(memset(&s, 0, sizeof(s)))
 
+#ifndef likely
+#  ifdef __GNUC__
+#    define likely(x)   __builtin_expect(!!(x), 1)
+#    define unlikely(x) __builtin_expect(!!(x), 0)
+#  else
+#    define likely(x)   (x)
+#    define unlikely(x) (x)
+#  endif
+#endif
+
 #define DBG(...) do {                                  \
-       if (bufmgr_gem->bufmgr.debug)                   \
+       if (unlikely(bufmgr_gem->bufmgr.debug))         \
                fprintf(stderr, __VA_ARGS__);           \
 } while (0)
 
-- 
1.8.3.rc0

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

Reply via email to