Compiler Framework
Introduction
- A compiler for the CS216(Project Workshop of Compiler Principals).
- A compiler for a simplified version of Java from scratch.
Features and Optimizations Implemented
- Pseudo-SSA form for register allocation.
- Various register allocation schemes for specific scenario.
- Common Subexpression Elimination.
- Dead Code Elimination.
- Fully parameterized optimization.
See doc/opt.pdf for further details
Reference
Disclaimer
Use at your own risk!