using ramulator dram simulator
This commit is contained in:
@@ -11,4 +11,42 @@ void unused(Args&&...) {}
|
||||
#define __unused(...) unused(__VA_ARGS__)
|
||||
|
||||
// return file extension
|
||||
const char* fileExtension(const char* filepath);
|
||||
const char* fileExtension(const char* filepath);
|
||||
|
||||
#if defined(_MSC_VER)
|
||||
#define DISABLE_WARNING_PUSH __pragma(warning(push))
|
||||
#define DISABLE_WARNING_POP __pragma(warning(pop))
|
||||
#define DISABLE_WARNING_UNUSED_PARAMETER \
|
||||
__pragma(warning(disable : 4100))
|
||||
#define DISABLE_WARNING_UNREFERENCED_FUNCTION __pragma(warning(disable : 4505))
|
||||
#define DISABLE_WARNING_ANONYMOUS_STRUCT __pragma(warning(disable : 4201))
|
||||
#define DISABLE_WARNING_UNUSED_VARIABLE __pragma(warning(disable : 4189))
|
||||
#elif defined(__GNUC__)
|
||||
#define DISABLE_WARNING_PUSH _Pragma("GCC diagnostic push")
|
||||
#define DISABLE_WARNING_POP _Pragma("GCC diagnostic pop")
|
||||
#define DISABLE_WARNING_UNUSED_PARAMETER \
|
||||
_Pragma("GCC diagnostic ignored \"-Wunused-parameter\"")
|
||||
#define DISABLE_WARNING_UNREFERENCED_FUNCTION \
|
||||
_Pragma("GCC diagnostic ignored \"-Wunused-function\"")
|
||||
#define DISABLE_WARNING_ANONYMOUS_STRUCT \
|
||||
_Pragma("GCC diagnostic ignored \"-Wpedantic\"")
|
||||
#define DISABLE_WARNING_UNUSED_VARIABLE \
|
||||
_Pragma("GCC diagnostic ignored \"-Wunused-but-set-variable\"")
|
||||
#elif defined(__clang__)
|
||||
#define DISABLE_WARNING_PUSH _Pragma("clang diagnostic push")
|
||||
#define DISABLE_WARNING_POP _Pragma("clang diagnostic pop")
|
||||
#define DISABLE_WARNING_UNUSED_PARAMETER \
|
||||
_Pragma("clang diagnostic ignored \"-Wunused-parameter\"")
|
||||
#define DISABLE_WARNING_UNREFERENCED_FUNCTION \
|
||||
_Pragma("clang diagnostic ignored \"-Wunused-function\"")
|
||||
#define DISABLE_WARNING_ANONYMOUS_STRUCT \
|
||||
_Pragma("clang diagnostic ignored \"-Wgnu-anonymous-struct\"")
|
||||
#define DISABLE_WARNING_UNUSED_VARIABLE \
|
||||
_Pragma("clang diagnostic ignored \"-Wunused-but-set-variable\"")
|
||||
#else
|
||||
#define DISABLE_WARNING_PUSH
|
||||
#define DISABLE_WARNING_POP
|
||||
#define DISABLE_WARNING_UNUSED_PARAMETER
|
||||
#define DISABLE_WARNING_UNREFERENCED_FUNCTION
|
||||
#define DISABLE_WARNING_ANONYMOUS_STRUCT
|
||||
#endif
|
||||
Reference in New Issue
Block a user