37 void start()
override;
45 void advance_mem(
const Def* def);
48 const Def* curr_mem_ =
nullptr;
50 bool preserving_ =
false;
A dependent function type.
RWPhase(World &world, std::string name, Analysis *analysis=nullptr)
World & world()=delete
Hides both and forbids direct access.
Data constructor for a Sigma.
The World represents the whole program and manages creation of MimIR nodes (Defs).
const Def * rewrite_imm_Tuple(const Tuple *) override
const Def * rewrite_imm_Pi(const Pi *) override
const Def * rewrite(const Def *) override
const Def * rewrite_mut_Lam(Lam *) override
const Def * rewrite_imm_App(const App *) override
void start() override
Actual entry.
AddMem(World &world, flags_t annex)