diff options
author | Michele Calgaro <michele.calgaro@yahoo.it> | 2024-05-20 18:55:32 +0900 |
---|---|---|
committer | Michele Calgaro <michele.calgaro@yahoo.it> | 2024-05-20 19:05:38 +0900 |
commit | 8ea80a77bfae1051fe7cb5562a6a5f3e9e2f115e (patch) | |
tree | dc903668bfd8297763c51057778324ec3cacfd93 /tdecore/kdemacros.h.cmake | |
parent | 4864f9daf68cb9441a2aa42e861a08beb8a3e0af (diff) | |
download | tdelibs-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.cmake | 33 |
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 |