12 void apply(std::string);
A Phase performs one self-contained task over the whole World.
void rewrite_external(Def *) final
PrefixCleanup(World &world, flags_t annex)
void apply(const App *app) final
Invoked if your Phase has additional args.
void apply(Phase &p) final
Dito, but invoked by Phase::recreate.
RWPhase(World &world, std::string name, Analysis *analysis=nullptr)
World & world()=delete
Hides both and forbids direct access.
The World represents the whole program and manages creation of MimIR nodes (Defs).
std::string tuple2str(const Def *)