- Initial commit to SSA branch
- Began refactoring IR
- Progress on SSA refactoring
- Progress on SSA refactoring
- SSA IR nearing completion
- Temporarily disabled JIT
- Progress on SSA refactoring
- Fixed IR static ctor dependency cycle
- Finished basic SSA IR
- Ready to begin porting AST->IR
- Added toString function for PhiNode
- Commit before SSA IR replacement
- Replaced old IR by SSA IR
- Commented out non-compiling code to prepare for AST refactoring
- Progress on AST->IR refactoring
- Progress on AST->IR refactoring
- Starting to tackle statements and expressions
- Ported simpler cases of stmtToIR and exprToIR
- Made simplificatons to AST->IR
- Got basic expressions generating valid IR
- Progress on SSA branch and loop handling
- Added IR transformation niceties to IRValue
- Completed mergeContexts, mergeLoopEntry
- Next step: get while loops working
- Got while(true) {} working
- Fixed several logic bugs
- while(1) broken, genRtCall needs fixing
- Refactored assgToIR, genRtCall
- Refactored function call AST->IR
- Refactored new and regexp exprs AST->IR
- Commented out broken unit tests in preparation for interpreter refactoring
- Refactored IR for convenience and robustness
- Progress in AST->IR refactoring
- Implemented basic stack slot allocation