HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups 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_HAS_CXX14   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_SAFE_BOOL
 
#define SYS_FALLTHROUGH
 
#define SYS_MAYBE_UNUSED
 
#define SYS_MAYBE_UNUSED_MEMBER   SYS_MAYBE_UNUSED
 
#define SYS_NO_DISCARD_RESULT
 
#define SYS_UNUSED_VAR_ATTRIB
 
#define SYS_FUNC_NORETURN   [[noreturn]]
 
#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 131 of file SYS_Compiler.h.

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

Definition at line 38 of file SYS_Compiler.h.

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

Definition at line 39 of file SYS_Compiler.h.

#define SYS_FALLTHROUGH

Definition at line 68 of file SYS_Compiler.h.

#define SYS_FUNC_NORETURN   [[noreturn]]

Definition at line 108 of file SYS_Compiler.h.

#define SYS_HAS_CXX14   0

Definition at line 34 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_MAYBE_UNUSED

Definition at line 71 of file SYS_Compiler.h.

#define SYS_MAYBE_UNUSED_MEMBER   SYS_MAYBE_UNUSED

Definition at line 79 of file SYS_Compiler.h.

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

Definition at line 48 of file SYS_Compiler.h.

#define SYS_NO_DISCARD_RESULT

Definition at line 93 of file SYS_Compiler.h.

#define SYS_NO_SANITIZE_ADDRESS

Definition at line 153 of file SYS_Compiler.h.

#define SYS_NO_SANITIZE_MEMORY

Definition at line 150 of file SYS_Compiler.h.

#define SYS_NO_SANITIZE_THREAD

Definition at line 147 of file SYS_Compiler.h.

#define SYS_SAFE_BOOL

Definition at line 55 of file SYS_Compiler.h.

#define SYS_THREAD_LOCAL   thread_local

Definition at line 115 of file SYS_Compiler.h.

#define SYS_TO_STRING (   a)    SYS_TO_STRING_(a)

Definition at line 42 of file SYS_Compiler.h.

#define SYS_TO_STRING_ (   a)    # a

Definition at line 41 of file SYS_Compiler.h.

#define SYS_UNUSED_VAR_ATTRIB

Definition at line 103 of file SYS_Compiler.h.