HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
SYS_Compiler.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define SYS_IS_GCC_GE(MAJOR, MINOR)   0
 
#define SYS_IS_GCC_EQ(MAJOR, MINOR)   0
 
#define SYS_IS_CLANG_GE(MAJOR, MINOR)   0
 
#define SYS_CONCAT(a, b)   SYS_CONCAT_(a, b)
 
#define SYS_CONCAT_(a, b)   a ## b
 
#define SYS_TO_STRING_(a)   # a
 
#define SYS_TO_STRING(a)   SYS_TO_STRING_(a)
 
#define SYS_MESSAGE(__msg__)   _Pragma(SYS_TO_STRING(message __msg__))
 
#define SYS_NOEXCEPT   noexcept
 
#define SYS_SAFE_BOOL
 
#define SYS_THREAD_LOCAL   thread_local
 
#define SYS_ASSUME(EXPR)   if (!(EXPR)) __builtin_unreachable()
 
#define SYS_NO_SANITIZE_THREAD
 
#define SYS_NO_SANITIZE_MEMORY
 
#define SYS_NO_SANITIZE_ADDRESS
 

Macro Definition Documentation

#define SYS_ASSUME (   EXPR)    if (!(EXPR)) __builtin_unreachable()

Definition at line 80 of file SYS_Compiler.h.

#define SYS_CONCAT (   a,
  b 
)    SYS_CONCAT_(a, b)

Definition at line 32 of file SYS_Compiler.h.

#define SYS_CONCAT_ (   a,
  b 
)    a ## b

Definition at line 33 of file SYS_Compiler.h.

#define SYS_IS_CLANG_GE (   MAJOR,
  MINOR 
)    0

Definition at line 28 of file SYS_Compiler.h.

#define SYS_IS_GCC_EQ (   MAJOR,
  MINOR 
)    0

Definition at line 21 of file SYS_Compiler.h.

#define SYS_IS_GCC_GE (   MAJOR,
  MINOR 
)    0

Definition at line 20 of file SYS_Compiler.h.

#define SYS_MESSAGE (   __msg__)    _Pragma(SYS_TO_STRING(message __msg__))

Definition at line 42 of file SYS_Compiler.h.

#define SYS_NO_SANITIZE_ADDRESS

Definition at line 102 of file SYS_Compiler.h.

#define SYS_NO_SANITIZE_MEMORY

Definition at line 99 of file SYS_Compiler.h.

#define SYS_NO_SANITIZE_THREAD

Definition at line 96 of file SYS_Compiler.h.

#define SYS_NOEXCEPT   noexcept

Definition at line 49 of file SYS_Compiler.h.

#define SYS_SAFE_BOOL

Definition at line 56 of file SYS_Compiler.h.

#define SYS_THREAD_LOCAL   thread_local

Definition at line 64 of file SYS_Compiler.h.

#define SYS_TO_STRING (   a)    SYS_TO_STRING_(a)

Definition at line 36 of file SYS_Compiler.h.

#define SYS_TO_STRING_ (   a)    # a

Definition at line 35 of file SYS_Compiler.h.