Jesse Brault
|
efecd6b9c8
|
Complete negation operator.
|
2026-03-11 19:54:47 -05:00 |
|
Jesse Brault
|
89f519c45f
|
Refactor scopes and symbol table for more resiliency and classes/fields.
|
2026-03-11 15:05:47 -05:00 |
|
Jesse Brault
|
9790ec6ca6
|
Remove module_level_declaration ast node.
|
2026-03-11 12:14:50 -05:00 |
|
Jesse Brault
|
9df9edc508
|
Add doubles.
|
2026-03-10 17:32:16 -05:00 |
|
Jesse Brault
|
ebca87ddb9
|
A lot of work just to do subtraction.
|
2026-03-09 19:22:35 -05:00 |
|
Jesse Brault
|
e35bacb583
|
Bunch of AST refactoring to make api easier.
|
2026-03-09 16:35:32 -05:00 |
|
Jesse Brault
|
2e33936842
|
Complete forgotten todo.
|
2026-03-08 13:16:04 -05:00 |
|
Jesse Brault
|
12174c9cf6
|
Add stack offset propagation, clean up some deprecated things.
|
2026-03-08 13:14:38 -05:00 |
|
Jesse Brault
|
12c4d0eb83
|
End-to-end with register allocation.
|
2026-03-08 01:27:09 -06:00 |
|
Jesse Brault
|
1171ce75f9
|
Propagate register assignments.
|
2026-03-07 18:25:16 -06:00 |
|
Jesse Brault
|
4479fcb1ba
|
Refactor register allocation code to separate module.
|
2026-03-07 17:53:34 -06:00 |
|
Jesse Brault
|
5d565ccf91
|
Fix register allocation algorithm.
|
2026-03-06 20:16:00 -06:00 |
|
Jesse Brault
|
8e9ae9ed98
|
Implement register allocation algorithm, with a few bugs.
|
2026-03-05 23:19:00 -06:00 |
|
Jesse Brault
|
272d288213
|
Implement block/statement interference graph algorithm.
|
2026-03-05 20:41:25 -06:00 |
|
Jesse Brault
|
c91bb35d8d
|
Giving more info to ir.
|
2026-03-05 16:30:39 -06:00 |
|
Jesse Brault
|
15089a15d2
|
Re-introduce ir with goal of doing register allocation.
|
2026-03-05 12:41:05 -06:00 |
|
Jesse Brault
|
8c1d56dc1a
|
Remove ir structs and fix misc. warnings.
|
2026-03-02 20:15:36 -06:00 |
|
Jesse Brault
|
ec18b5d5ba
|
Yay! Hello world via platform function is working.
|
2026-03-02 18:22:24 -06:00 |
|
Jesse Brault
|
0960516c4a
|
Very minimal, but e2e hello world sort of working.
|
2026-03-01 16:11:57 -06:00 |
|
Jesse Brault
|
6593a1cfd1
|
Assembling directly from AST.
|
2026-02-28 08:22:57 -06:00 |
|
Jesse Brault
|
6b855b8ebb
|
Work on asm.
|
2026-02-27 21:33:28 -06:00 |
|
Jesse Brault
|
aefac57b9d
|
Starting work on IR.
|
2026-02-27 16:26:56 -06:00 |
|