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 |
Ref | normalize_reify (Ref, Ref, Ref arg) |
%refly.reflect | |
enum class | reflect : flags_t |
Ref | normalize_reflect (Ref, Ref, Ref arg) |
%refly.gid | |
enum class | gid : flags_t |
Ref | normalize_gid (Ref, Ref, Ref arg) |
%refly.dbg | |
enum class | dbg : flags_t { tmp = 0x4c61cd6800000900 , perm = 0x4c61cd6800000901 } |
template<dbg id> | |
Ref | normalize_dbg (Ref type, Ref callee, Ref arg) |
%refly.refine | |
enum class | refine : flags_t |
Ref | normalize_refine (Ref type, Ref callee, Ref arg) |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
Definition at line 39 of file normalizers.cpp.
References perm, mim::Def::projs(), and mim::Def::world().
Definition at line 61 of file normalizers.cpp.
References mim::Def::gid(), mim::World::lit_nat(), and mim::Def::world().
Definition at line 50 of file normalizers.cpp.
References mim::Lit::isa(), mim::Def::projs(), and mim::Def::world().
Definition at line 48 of file normalizers.cpp.
Definition at line 46 of file normalizers.cpp.
void mim::plug::refly::register_normalizers | ( | Normalizers & | normalizers | ) |
Referenced by mim_get_plugin().