Optimization passes for Synth compiler
This crate provides optimization passes that improve generated code quality.
Pass Types
- Analysis Passes: Gather information without modifying code
- Transform Passes: Modify code to improve quality
- Cleanup Passes: Remove dead/redundant code
Available Passes
- Dead Code Elimination (DCE)
- Constant Folding
- Common Subexpression Elimination (CSE)
- Loop-Invariant Code Motion (LICM)