MimIR 0.1
MimIR is my Intermediate Representation
|
Classes | |
class | RemoveDbgPerm |
Removes all refly.debug.perm markers for code gen. More... | |
Enumerations | |
%refly.Code | |
enum class | Code : flags_t |
%refly.error | |
enum class | error : flags_t |
%refly.warn | |
enum class | warn : flags_t |
%refly.info | |
enum class | info : flags_t |
%refly.verbose | |
enum class | verbose : flags_t |
%refly.debug | |
enum class | debug : flags_t |
%refly.remove_dbg_perm_pass | |
enum class | remove_dbg_perm_pass : flags_t |
Functions | |
void | register_normalizers (Normalizers &normalizers) |
Variables | |
static constexpr plugin_t | Plugin_Id = 0x4c61cd6800000000 |
%refly.reify | |
enum class | reify : flags_t |
const Def * | normalize_reify (const Def *, const Def *, const Def *arg) |
%refly.reflect | |
enum class | reflect : flags_t |
const Def * | normalize_reflect (const Def *, const Def *, const Def *arg) |
%refly.gid | |
enum class | gid : flags_t |
const Def * | normalize_gid (const Def *, const Def *, const Def *arg) |
%refly.dbg | |
enum class | dbg : flags_t { tmp = 0x4c61cd6800000900 , perm = 0x4c61cd6800000901 } |
template<dbg id> | |
const Def * | normalize_dbg (const Def *, const Def *, const Def *arg) |
%refly.refine | |
enum class | refine : flags_t |
const Def * | normalize_refine (const Def *, const Def *, const Def *arg) |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
const Def * mim::plug::refly::normalize_dbg | ( | const Def * | , |
const Def * | , | ||
const Def * | arg ) |
Definition at line 39 of file normalizers.cpp.
References perm, and mim::Def::projs().
Definition at line 59 of file normalizers.cpp.
References mim::Def::gid(), mim::World::lit_nat(), and mim::Def::world().
Definition at line 49 of file normalizers.cpp.
References mim::Lit::isa(), and mim::Def::projs().
Definition at line 47 of file normalizers.cpp.
Definition at line 45 of file normalizers.cpp.
void mim::plug::refly::register_normalizers | ( | Normalizers & | normalizers | ) |
Referenced by mim_get_plugin().