waffle::passes

Module maxssa

Source
Expand description

Conversion pass that creates “maximal SSA”: only local uses (no uses of defs in other blocks), with all values explicitly passed through blockparams. This makes some other transforms easier because it removes the need to worry about adding blockparams when mutating the CFG (all possible blockparams are already there!).