|
|
#define | DO_PRAGMA(x) _Pragma (#x) |
| | Wrapper for pragmas.
|
| |
|
#define | WARNING_SAVE() DO_PRAGMA(GCC diagnostic push) |
| | Push the current diagnostic state.
|
| |
|
#define | WARNING_DISABLE(warn) DO_PRAGMA(GCC diagnostic ignored "-W" warn) |
| | Disable a warning.
|
| |
|
#define | WARNING_RESTORE() DO_PRAGMA(GCC diagnostic pop) |
| | Restore the diagnostic state from the last WARNING_SAVE().
|
| |
|
#define | ATTRIBUTE(x) __attribute__ (( x )) |
| | Wraps around a GCC attribute.
|
| |
|
#define | ALIGN(bytes) ATTRIBUTE(aligned (bytes)) |
| | Specifies an alignment attribute.
|
| |
|
#define | OPTIMIZE_O0 ATTRIBUTE(optimize("O0")) |
| | Function optimization disabled.
|
| |
|
#define | OPTIMIZE_O1 ATTRIBUTE(optimize("O1")) |
| | Function optimization level 1.
|
| |
|
#define | OPTIMIZE_O2 ATTRIBUTE(optimize("O2")) |
| | Function optimization level 2.
|
| |
|
#define | OPTIMIZE_O3 ATTRIBUTE(optimize("O3")) |
| | Function optimization level 3.
|
| |
|
#define | OPTIMIZE_OG ATTRIBUTE(optimize("Og")) |
| | Function optimization for debug.
|
| |
|
#define | OPTIMIZE_OS ATTRIBUTE(optimize("Os")) |
| | Function optimization for size.
|
| |
|
#define | OPTIMIZE_OFAST ATTRIBUTE(optimize("Ofast")) |
| | Function optimization for speed.
|
| |