File tree Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -8,6 +8,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
8
8
## [ Unreleased]
9
9
10
10
### Added
11
+ - ** feat: Add native x64 code generation with in-memory execution** (2025-06-23 – jarroddavis68)
12
+ - Complete TinyPascal → native x64 machine code compilation
13
+ - Arithmetic operations (ADD, SUB, MUL, DIV) working
14
+ - Variable management with Windows x64 calling convention
15
+ - Runtime function calls (PrintLn, IntToStr) integrated
16
+ - In-memory execution of generated code
17
+ - Test case: "10 + 5" compiles to 97 bytes, executes natively, prints "15"
18
+ - Added debug output integration with TinyPascal.Common
19
+
11
20
- ** TinyPascal: 100% test pass, core language operational, solid VM & compiler pipeline** (2025-06-22 – jarroddavis68)
12
21
- All 15/15 tests passing (variables, control flow, math, I/O)
13
22
- Fully implemented: lexer, parser, bytecode compiler, VM
You can’t perform that action at this time.
0 commit comments