summaryrefslogtreecommitdiffstats
path: root/tdecore/kdemacros.h.cmake
diff options
context:
space:
mode:
authorMichele Calgaro <michele.calgaro@yahoo.it>2024-05-20 18:55:32 +0900
committerMichele Calgaro <michele.calgaro@yahoo.it>2024-05-20 19:05:38 +0900
commit8ea80a77bfae1051fe7cb5562a6a5f3e9e2f115e (patch)
treedc903668bfd8297763c51057778324ec3cacfd93 /tdecore/kdemacros.h.cmake
parent4864f9daf68cb9441a2aa42e861a08beb8a3e0af (diff)
downloadtdelibs-8ea80a77bfae1051fe7cb5562a6a5f3e9e2f115e.tar.gz
tdelibs-8ea80a77bfae1051fe7cb5562a6a5f3e9e2f115e.zip
Remove KDE_ISLIKELY and KDE_ISUNLIKELY defines
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it> (cherry picked from commit 7d228ae9aae48bda07d995f3c84debadbc2c5c95)
Diffstat (limited to 'tdecore/kdemacros.h.cmake')
-rw-r--r--tdecore/kdemacros.h.cmake33
1 files changed, 0 insertions, 33 deletions
diff --git a/tdecore/kdemacros.h.cmake b/tdecore/kdemacros.h.cmake
index 99886334a..4db1fd5db 100644
--- a/tdecore/kdemacros.h.cmake
+++ b/tdecore/kdemacros.h.cmake
@@ -134,39 +134,6 @@
#endif
/**
- * The KDE_ISLIKELY macro tags a boolean expression as likely to evaluate to
- * 'true'. When used in an if ( ) statement, it gives a hint to the compiler
- * that the following codeblock is likely to get executed. Providing this
- * information helps the compiler to optimize the code for better performance.
- * Using the macro has an insignificant code size or runtime memory footprint impact.
- * The code semantics is not affected.
- *
- * \note
- * Providing wrong information ( like marking a condition that almost never
- * passes as 'likely' ) will cause a significant runtime slowdown. Therefore only
- * use it for cases where you can be sure about the odds of the expression to pass
- * in all cases ( independent from e.g. user configuration ).
- *
- * \par
- * The KDE_ISUNLIKELY macro tags an expression as unlikely evaluating to 'true'.
- *
- * \note
- * Do NOT use ( !KDE_ISLIKELY(foo) ) as an replacement for KDE_ISUNLIKELY !
- *
- * \code
- * if ( KDE_ISUNLIKELY( testsomething() ) )
- * abort(); // assume its unlikely that the application aborts
- * \endcode
- */
-#if __GNUC__ - 0 >= 3
-# define KDE_ISLIKELY( x ) __builtin_expect(!!(x),1)
-# define KDE_ISUNLIKELY( x ) __builtin_expect(!!(x),0)
-#else
-# define KDE_ISLIKELY( x ) ( x )
-# define KDE_ISUNLIKELY( x ) ( x )
-#endif
-
-/**
* This macro, and it's friends going up to 10 reserve a fixed number of virtual
* functions in a class. Because adding virtual functions to a class changes the
* size of the vtable, adding virtual functions to a class breaks binary