]> www.ginac.de Git - ginac.git/blobdiff - ginac/compiler.h
File added [A.Sheplyakov]
[ginac.git] / ginac / compiler.h
diff --git a/ginac/compiler.h b/ginac/compiler.h
new file mode 100644 (file)
index 0000000..66f6e92
--- /dev/null
@@ -0,0 +1,12 @@
+#ifndef GINAC_COMPILER_DEP_HH
+#define GINAC_COMPILER_DEP_HH
+
+#ifdef __GNUC__
+#define unlikely(cond) __builtin_expect((cond), 0)
+#define likely(cond) __builtin_expect((cond), 1)
+#else
+#define unlikely(cond) (cond)
+#define likely(cond) (cond)
+#endif
+
+#endif /* GINAC_COMPILER_DEP_HH */