refactor: one more step towards arch-agnostic design
[lunaix-os.git] / lunaix-os / includes / lunaix / compiler.h
index da376c1dbd36fe5ebbb6dee04204602ec3681738..a97c8c5732df99854783832d0a639f6e6adc6387 100644 (file)
@@ -2,7 +2,8 @@
 #define __LUNAIX_COMPILER_H
 
 #define likely(x) __builtin_expect((x), 1)
 #define __LUNAIX_COMPILER_H
 
 #define likely(x) __builtin_expect((x), 1)
+#define unlikely(x) __builtin_expect((x), 0)
 
 #define weak_alias(name) __attribute__((weak, alias(name)))
 
 #define weak_alias(name) __attribute__((weak, alias(name)))
-
+#define noret __attribute__((noreturn))
 #endif /* __LUNAIX_COMPILER_H */
 #endif /* __LUNAIX_COMPILER_H */