MCKL
Monte Carlo Kernel Library
Macros
compiler.h File Reference
#include <mckl/internal/compiler/platform.h>
#include <mckl/internal/compiler/clang.h>
#include <mckl/internal/compiler/byte_order.h>
#include <mckl/internal/compiler/intrin.h>

Go to the source code of this file.

Macros

#define MCKL_CLANG
 
#define MCKL_INLINE_CALL
 
#define MCKL_POP_CLANG_WARNING   MCKL_PRAGMA(clang diagnostic pop)
 
#define MCKL_POP_GCC_WARNING
 
#define MCKL_POP_INTEL_WARNING
 
#define MCKL_PRAGMA(x)   _Pragma(#x)
 
#define MCKL_PUSH_CLANG_WARNING(warning)
 
#define MCKL_PUSH_GCC_WARNING(warning)
 
#define MCKL_PUSH_INTEL_WARNING(wid)
 

Macro Definition Documentation

◆ MCKL_CLANG

#define MCKL_CLANG

Definition at line 43 of file compiler.h.

◆ MCKL_INLINE_CALL

#define MCKL_INLINE_CALL

Definition at line 57 of file compiler.h.

◆ MCKL_POP_CLANG_WARNING

#define MCKL_POP_CLANG_WARNING   MCKL_PRAGMA(clang diagnostic pop)

Definition at line 66 of file compiler.h.

◆ MCKL_POP_GCC_WARNING

#define MCKL_POP_GCC_WARNING

Definition at line 79 of file compiler.h.

◆ MCKL_POP_INTEL_WARNING

#define MCKL_POP_INTEL_WARNING

Definition at line 89 of file compiler.h.

◆ MCKL_PRAGMA

#define MCKL_PRAGMA (   x)    _Pragma(#x)

Definition at line 60 of file compiler.h.

◆ MCKL_PUSH_CLANG_WARNING

#define MCKL_PUSH_CLANG_WARNING (   warning)
Value:
MCKL_PRAGMA(clang diagnostic push) \
MCKL_PRAGMA(clang diagnostic ignored warning)
#define MCKL_PRAGMA(x)
Definition: compiler.h:60

Definition at line 63 of file compiler.h.

◆ MCKL_PUSH_GCC_WARNING

#define MCKL_PUSH_GCC_WARNING (   warning)

Definition at line 78 of file compiler.h.

◆ MCKL_PUSH_INTEL_WARNING

#define MCKL_PUSH_INTEL_WARNING (   wid)

Definition at line 88 of file compiler.h.