every construct within Mie, such as constants, instructions, functions, and translation units, are sub-types of the generic mie_value struct. mie_value will facilitate iterating through the IR, as well as converting the IR to/from different formats.
18 lines
332 B
C
18 lines
332 B
C
#ifndef MIE_MISC_H_
|
|
#define MIE_MISC_H_
|
|
|
|
#if defined(_MSC_VER) && MIE_STATIC == 0
|
|
#ifdef MIE_EXPORT
|
|
#define MIE_API extern __declspec(dllexport)
|
|
#else
|
|
#define MIE_API extern __declspec(dllimport)
|
|
#endif
|
|
#else
|
|
#define MIE_API extern
|
|
#endif
|
|
|
|
#define MIN(x, y) ((x) < (y) ? (x) : (y))
|
|
#define MAX(x, y) ((x) > (y) ? (x) : (y))
|
|
|
|
#endif
|