XenevaOS
Loading...
Searching...
No Matches
Macros
compiler-clang.h File Reference

Go to the source code of this file.

Macros

#define KASAN_ABI_VERSION   5
 
#define __no_sanitize_address
 
#define __no_sanitize_thread
 
#define __no_sanitize_undefined
 
#define __no_sanitize_memory
 
#define __no_kmsan_checks
 
#define __no_sanitize_coverage
 
#define __no_kstack_erase   __no_sanitize_coverage
 
#define __diag_clang(version, severity, s)    __diag_clang_ ## version(__diag_clang_ ## severity s)
 
#define __diag_clang_ignore   ignored
 
#define __diag_clang_warn   warning
 
#define __diag_clang_error   error
 
#define __diag_str1(s)   #s
 
#define __diag_str(s)   __diag_str1(s)
 
#define __diag(s)   _Pragma(__diag_str(clang diagnostic s))
 
#define __diag_clang_23(s)
 
#define __diag_clang_all(s)   __diag(s)
 
#define __diag_ignore_all(option, comment)    __diag_clang(all, ignore, option)
 
#define ASM_INPUT_G   "ir"
 
#define ASM_INPUT_RM   "r"
 
#define ASM_OUTPUT_RM   "=r"
 
#define CC_HAS_TYPEOF_UNQUAL   (__clang_major__ > 19 || (__clang_major__ == 19 && __clang_minor__ > 0))
 

Macro Definition Documentation

◆ __diag

#define __diag (   s)    _Pragma(__diag_str(clang diagnostic s))

◆ __diag_clang

#define __diag_clang (   version,
  severity,
  s 
)     __diag_clang_ ## version(__diag_clang_ ## severity s)

◆ __diag_clang_23

#define __diag_clang_23 (   s)

◆ __diag_clang_all

#define __diag_clang_all (   s)    __diag(s)

◆ __diag_clang_error

#define __diag_clang_error   error

◆ __diag_clang_ignore

#define __diag_clang_ignore   ignored

◆ __diag_clang_warn

#define __diag_clang_warn   warning

◆ __diag_ignore_all

#define __diag_ignore_all (   option,
  comment 
)     __diag_clang(all, ignore, option)

◆ __diag_str

#define __diag_str (   s)    __diag_str1(s)

◆ __diag_str1

#define __diag_str1 (   s)    #s

◆ __no_kmsan_checks

#define __no_kmsan_checks

◆ __no_kstack_erase

#define __no_kstack_erase   __no_sanitize_coverage

◆ __no_sanitize_address

#define __no_sanitize_address

◆ __no_sanitize_coverage

#define __no_sanitize_coverage

◆ __no_sanitize_memory

#define __no_sanitize_memory

◆ __no_sanitize_thread

#define __no_sanitize_thread

◆ __no_sanitize_undefined

#define __no_sanitize_undefined

◆ ASM_INPUT_G

#define ASM_INPUT_G   "ir"

◆ ASM_INPUT_RM

#define ASM_INPUT_RM   "r"

◆ ASM_OUTPUT_RM

#define ASM_OUTPUT_RM   "=r"

◆ CC_HAS_TYPEOF_UNQUAL

#define CC_HAS_TYPEOF_UNQUAL   (__clang_major__ > 19 || (__clang_major__ == 19 && __clang_minor__ > 0))

◆ KASAN_ABI_VERSION

#define KASAN_ABI_VERSION   5