axle OS
x86_32 UNIX-like hobby OS
src
std
unlikely.h
1
#ifndef UNLIKELY_H
2
#define UNLIKELY_H
3
4
#if defined(__GNUC__) && (__GNUC__ > 2) && defined(__OPTIMIZE__)
5
#define likely(expr) __builtin_expect(!!(expr), 1)
6
#define unlikely(expr) __builtin_expect(!!(expr), 0)
7
#else
8
#define likely(expr) (expr)
9
#define unlikely(expr) (expr)
10
#endif
11
12
#endif
Generated by
1.8.14