[MINOR] added the Linux-style likely/unlikely macros

Recent GCC versions support the __builtin_expect() macro which
is undecipherable. Let's use likely()/unlikely() like it's done
in Linux.
1 file changed