diff mbox

[5/5] intel: Mark checks for debug printing as unlikely.

Message ID 1371587577-10003-5-git-send-email-eric@anholt.net (mailing list archive)
State New, archived
Headers show

Commit Message

Eric Anholt June 18, 2013, 8:32 p.m. UTC
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 mbox

Patch

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)