MimIR 0.1
MimIR is my Intermediate Representation
|
Go to the source code of this file.
Namespaces | |
namespace | mim::plug::clos |
The clos Plugin | |
namespace | mim |
namespace | mim::plug |
Macros | |
#define | MIM_clos_NORMALIZER_IMPL |
Enumerations | |
%clos.BufPtr | |
enum class | mim::plug::clos::BufPtr : flags_t |
%clos.alloc_jmpbuf | |
enum class | mim::plug::clos::alloc_jmpbuf : flags_t |
%clos.setjmp | |
enum class | mim::plug::clos::setjmp : flags_t |
%clos.longjmp | |
enum class | mim::plug::clos::longjmp : flags_t |
%clos.clos_conv_prep_pass | |
enum class | mim::plug::clos::clos_conv_prep_pass : flags_t |
%clos.branch_clos_pass | |
enum class | mim::plug::clos::branch_clos_pass : flags_t |
%clos.lower_typed_clos_prep_pass | |
enum class | mim::plug::clos::lower_typed_clos_prep_pass : flags_t |
%clos.clos2sjlj_pass | |
enum class | mim::plug::clos::clos2sjlj_pass : flags_t |
%clos.eta_red_bool_pass | |
enum class | mim::plug::clos::eta_red_bool_pass : flags_t |
%clos.clos_conv_phase | |
enum class | mim::plug::clos::clos_conv_phase : flags_t |
%clos.lower_typed_clos_phase | |
enum class | mim::plug::clos::lower_typed_clos_phase : flags_t |
Functions | |
void | mim::plug::clos::register_normalizers (Normalizers &normalizers) |
Variables | |
static constexpr plugin_t | mim::plug::clos::Plugin_Id = 0x10d4140000000000 |
%clos.attr | |
enum class | mim::plug::clos::attr : flags_t { mim::plug::clos::returning = 0x10d4140000000400 , mim::plug::clos::freeBB = 0x10d4140000000401 , mim::plug::clos::fstclassBB = 0x10d4140000000402 , mim::plug::clos::esc = 0x10d4140000000403 , mim::plug::clos::bottom = 0x10d4140000000404 } |
template<attr o> | |
Ref | mim::plug::clos::normalize_clos (Ref type, Ref callee, Ref arg) |
#define MIM_clos_NORMALIZER_IMPL |