Enumerations | |
%compile.Phase | |
| enum class | Phase : flags_t |
%compile.named | |
| enum class | named : flags_t |
%compile.phases | |
| enum class | phases : flags_t |
%compile.beta_red | |
| enum class | beta_red : flags_t |
%compile.branch_normalize | |
| enum class | branch_normalize : flags_t |
%compile.cleanup | |
| enum class | cleanup : flags_t |
%compile.eta_conv | |
| enum class | eta_conv : flags_t |
%compile.lam_spec | |
| enum class | lam_spec : flags_t |
%compile.null | |
| enum class | null : flags_t |
%compile.ret_wrap | |
| enum class | ret_wrap : flags_t |
%compile.scalarize | |
| enum class | scalarize : flags_t |
%compile.tail_rec_elim | |
| enum class | tail_rec_elim : flags_t |
%compile.prefix_cleanup | |
| enum class | prefix_cleanup : flags_t |
%compile.internal_cleanup | |
| enum class | internal_cleanup : flags_t |
Functions | |
| void | register_normalizers (Normalizers &normalizers) |
Variables | |
| static constexpr plugin_t | Plugin_Id = 0x11039128d1800000 |
%compile.is_loaded | |
| enum class | is_loaded : flags_t |
| const Def * | normalize_is_loaded (const Def *, const Def *, const Def *arg) |
%compile.cond | |
| enum class | cond : flags_t |
| const Def * | normalize_cond (const Def *, const Def *callee, const Def *phase) |
| compile.cond name phase ↦ phase if name's plugin is loaded, else compile.null. | |
%compile.aggr | |
| enum class | aggr : flags_t |
| const Def * | normalize_aggr (const Def *, const Def *, const Def *arg) |
| compile.aggr fallback ↦ tt/ff if -X compile:aggr=on/=off was passed, else fallback. | |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
compile.aggr fallback ↦ tt/ff if -X compile:aggr=on/=off was passed, else fallback.
Definition at line 17 of file normalizers.cpp.
References mim::World::driver(), and mim::Def::world().
| const Def * mim::plug::compile::normalize_cond | ( | const Def * | , |
| const Def * | callee, | ||
| const Def * | phase ) |
compile.cond name phase ↦ phase if name's plugin is loaded, else compile.null.
Definition at line 30 of file normalizers.cpp.
References mim::Annex::base(), mim::World::driver(), mim::tuple2str(), and mim::Def::world().
Definition at line 8 of file normalizers.cpp.
References mim::World::driver(), mim::tuple2str(), and mim::Def::world().
| void mim::plug::compile::register_normalizers | ( | Normalizers & | normalizers | ) |
Referenced by mim_get_plugin().