SSA construction is a transformation over the non-SSA CFG. - [x] Dominators, immediate dominators, dominance frontiers - [x] Post-dominators and control dependence (post-dominance frontier) - [x] Phi insertion on the iterated dominance frontier, pruned by liveness, with renaming of local values; `undefined` for paths without a definition - [x] Def-use and use-def chains over SSA values - [x] `cfg.dominance`, `cfg.post_dominance`, `ir.ssa` and `ir.defuse` declared through the Analysis Manager with explicit requires Reference: `docs/architecture.md` §5 CFG, §7 SSA. Delivery: #16
Activity