|
Jlm
|
#include <cassert>#include <iostream>#include <stdexcept>

Go to the source code of this file.
Classes | |
| class | jlm::util::Error |
| class | jlm::util::TypeError |
Namespaces | |
| jlm | |
| jlm::util | |
Macros | |
| #define | JLM_ASSERT(x) |
| #define | JLM_NORETURN __attribute__((noreturn)) |
| #define | JLM_UNREACHABLE(msg) jlm::unreachable(msg, __FILE__, __LINE__) |
Functions | |
| static JLM_NORETURN void | jlm::unreachable (const char *msg, const char *file, unsigned line) |
| template<class To , class From > | |
| static To * | jlm::util::assertedCast (From *value) |
| #define JLM_ASSERT | ( | x | ) |
Definition at line 16 of file common.hpp.
| #define JLM_NORETURN __attribute__((noreturn)) |
Definition at line 22 of file common.hpp.
| #define JLM_UNREACHABLE | ( | msg | ) | jlm::unreachable(msg, __FILE__, __LINE__) |
Definition at line 43 of file common.hpp.