Jesse Brault
|
5be778ba80
|
Fix some ir-related things with fields.
|
2026-03-13 16:20:08 -05:00 |
|
Jesse Brault
|
8759c3be27
|
Lots of work e2e for reading/setting fields.
|
2026-03-13 09:16:41 -05:00 |
|
Jesse Brault
|
320cdcf805
|
Compiling fields getters/setters.
|
2026-03-12 21:52:52 -05:00 |
|
Jesse Brault
|
efecd6b9c8
|
Complete negation operator.
|
2026-03-11 19:54:47 -05:00 |
|
Jesse Brault
|
ebca87ddb9
|
A lot of work just to do subtraction.
|
2026-03-09 19:22:35 -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
|
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 |
|