Avoids surprises when someone uses LLVM_(UN)LIKELY with an integer.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@162877
91177308-0d34-0410-b5e6-
96231b3b80d8
#endif
#if (__GNUC__ >= 4)
-#define LLVM_LIKELY(EXPR) __builtin_expect((EXPR), true)
-#define LLVM_UNLIKELY(EXPR) __builtin_expect((EXPR), false)
+#define LLVM_LIKELY(EXPR) __builtin_expect((bool)(EXPR), true)
+#define LLVM_UNLIKELY(EXPR) __builtin_expect((bool)(EXPR), false)
#else
#define LLVM_LIKELY(EXPR) (EXPR)
#define LLVM_UNLIKELY(EXPR) (EXPR)