21 bool is_tail_rec(
Lam* lam);
RWPhase(World &world, std::string name, Analysis *analysis=nullptr)
World & world()=delete
Hides both and forbids direct access.
const Def * rewrite_mut_Lam(Lam *) final
const Def * rewrite_imm_App(const App *) final
TailRecElim(World &world, flags_t annex)
The World represents the whole program and manages creation of MimIR nodes (Defs).
GIDMap< Lam *, To > LamMap