]> xenbits.xensource.com Git - people/liuw/mini-os.git/commitdiff
mini-os: moved unlikely/likely macros to new compiler.h
authorThomas Leonard <talex5@gmail.com>
Thu, 26 Jun 2014 11:28:31 +0000 (12:28 +0100)
committerIan Campbell <ian.campbell@citrix.com>
Fri, 27 Jun 2014 13:13:20 +0000 (14:13 +0100)
Requested by Julien Grall.

Signed-off-by: Thomas Leonard <talex5@gmail.com>
Acked-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
include/compiler.h [new file with mode: 0644]
include/x86/os.h

diff --git a/include/compiler.h b/include/compiler.h
new file mode 100644 (file)
index 0000000..e35c9d5
--- /dev/null
@@ -0,0 +1,5 @@
+#if __GNUC__ == 2 && __GNUC_MINOR__ < 96
+#define __builtin_expect(x, expected_value) (x)
+#endif
+#define unlikely(x)  __builtin_expect((x),0)
+#define likely(x)  __builtin_expect((x),1)
index 73b8297eb0812f5d610b8821eef33871e44ce94d..192b23cd2b90d77369cb65a8f5707c97266b6deb 100644 (file)
@@ -7,16 +7,11 @@
 #ifndef _OS_H_
 #define _OS_H_
 
-#if __GNUC__ == 2 && __GNUC_MINOR__ < 96
-#define __builtin_expect(x, expected_value) (x)
-#endif
-#define unlikely(x)  __builtin_expect((x),0)
-#define likely(x)  __builtin_expect((x),1)
-
 #define smp_processor_id() 0
 
 
 #ifndef __ASSEMBLY__
+#include <mini-os/compiler.h>
 #include <mini-os/types.h>
 #include <mini-os/hypervisor.h>
 #include <mini-os/kernel.h>