Expand description
Passes.
Modules§
- Basic optimizations: GVN and constant-propagation/folding.
- Simple framework for a domtree-based pass.
- Pass to remove empty blocks.
- 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!).
- Resolve all aliases.