From d67ea484f7a30d4323035c3301b838e554b20c2d Mon Sep 17 00:00:00 2001 From: Lioncash Date: Sat, 26 Sep 2015 15:57:10 -0400 Subject: [PATCH] Common: Get rid of compiler semantic asserts They were never used. --- Source/Core/Common/Common.h | 22 ---------------------- 1 file changed, 22 deletions(-) diff --git a/Source/Core/Common/Common.h b/Source/Core/Common/Common.h index bb53de30c2..16d53b00e2 100644 --- a/Source/Core/Common/Common.h +++ b/Source/Core/Common/Common.h @@ -34,28 +34,6 @@ extern const char *netplay_dolphin_ver; #define UNUSED #endif -#if defined(__GNUC__) || __clang__ - #define EXPECT(x, y) __builtin_expect(x, y) - #define LIKELY(x) __builtin_expect(!!(x), 1) - #define UNLIKELY(x) __builtin_expect(!!(x), 0) - // Careful, wrong assumptions result in undefined behavior! - #define UNREACHABLE __builtin_unreachable() - // Careful, wrong assumptions result in undefined behavior! - #define ASSUME(x) do { if (!x) __builtin_unreachable(); } while (0) -#else - #define EXPECT(x, y) (x) - #define LIKELY(x) (x) - #define UNLIKELY(x) (x) - // Careful, wrong assumptions result in undefined behavior! - #define UNREACHABLE ASSUME(0) - #if defined(_MSC_VER) - // Careful, wrong assumptions result in undefined behavior! - #define ASSUME(x) __assume(x) - #else - #define ASSUME(x) do { void(x); } while (0) - #endif -#endif - // An inheritable class to disallow the copy constructor and operator= functions class NonCopyable {