|
07f8b36c99
|
Decide on an optimization strategy for the VM
|
2025-02-16 22:55:55 -05:00 |
|
|
77148cbf3f
|
Extend VM optimizations
|
2025-02-11 11:09:50 -05:00 |
|
|
59f64c9afd
|
Fix register closing
|
2025-02-11 05:29:00 -05:00 |
|
|
a5d2e7d869
|
Clean up
|
2025-02-08 17:55:26 -05:00 |
|
|
e19ddbe2f3
|
Fix bugs and pass tests
|
2025-02-08 07:50:00 -05:00 |
|
|
71a92c078b
|
Add formatting disassembly output into JSON or TOML
|
2025-02-08 05:56:49 -05:00 |
|
|
8cc5661944
|
Begin rewriting tests
|
2025-02-07 15:37:48 -05:00 |
|
|
4b38a93409
|
Tweak disassembly output
|
2025-02-07 13:35:25 -05:00 |
|
|
1155b5fff8
|
Clean up
|
2025-02-07 11:14:44 -05:00 |
|
|
820ead0c02
|
Store types in locals; Fix local disassembly
|
2025-02-07 10:39:33 -05:00 |
|
|
6f0955c29a
|
Improve control flow register consolidation
|
2025-02-06 12:42:55 -05:00 |
|
|
1409698fdd
|
Fix some bugs to get language working with new 64-bit instructions
|
2025-01-13 10:37:54 -05:00 |
|
|
ac1ee793ab
|
Use fewer operations and encode operand types in the instruction
|
2025-01-13 09:49:08 -05:00 |
|
|
0510e18060
|
Begin implementing typed 64-bit instructions
|
2025-01-13 06:01:38 -05:00 |
|
|
de426d814a
|
Add thread spawning and a random number generator
|
2025-01-09 19:56:36 -05:00 |
|
|
68c77f5474
|
Edit README; Clean up
|
2025-01-09 06:05:50 -05:00 |
|
|
2365979561
|
Optimize; Remove non-working optimizations; Improve CLI
|
2025-01-09 01:44:07 -05:00 |
|
|
6cfa0f58e3
|
Improve VM layout and performance
|
2025-01-08 10:29:53 -05:00 |
|
|
e9bd9b37b0
|
Make runtime improvements
|
2025-01-08 04:21:01 -05:00 |
|
|
2c0da440ef
|
Fix bugs in the VM and compiler
|
2025-01-04 02:56:46 -05:00 |
|
|
71a68c54e4
|
Clean up
|
2024-12-21 13:20:57 -05:00 |
|
|
e2a462c3f6
|
Implement short-circuiting for logical operators; Organize compiler
|
2024-12-18 14:57:29 -05:00 |
|
|
71da39f8b5
|
Clean up warnings
|
2024-12-18 08:56:58 -05:00 |
|
|
cee9f0d95c
|
Snazz up the CLI
|
2024-12-17 22:39:22 -05:00 |
|
|
d7289414f4
|
Fix some aspects of the compiler for logic and semicolons
|
2024-12-17 18:11:06 -05:00 |
|
|
72365cd399
|
Continue new VM implementation; Write docs
|
2024-12-17 16:31:32 -05:00 |
|
|
bd590e0643
|
Begin VM conversion to multi-thread
|
2024-12-17 03:22:44 -05:00 |
|
|
9d544d789c
|
Make more optimizations to the VM
|
2024-12-14 16:17:02 -05:00 |
|
|
ec5033a32f
|
Continue VM optimizations
|
2024-12-14 08:49:02 -05:00 |
|
|
395f0af213
|
Use a lookup table instead of matching operation codes in the VM
|
2024-12-11 08:39:48 -05:00 |
|
|
20f451fe6c
|
Experiment with optimizations and benches
|
2024-12-11 06:49:43 -05:00 |
|
|
cdd76618cb
|
Add time feature to CLI
|
2024-12-10 16:04:36 -05:00 |
|
|
5aa8579fae
|
Write docs; Flesh out the benchmarks; Clean up
|
2024-12-10 08:04:47 -05:00 |
|
|
3aed724649
|
Get all tests and source compiling without warnings
|
2024-12-10 03:34:41 -05:00 |
|
|
847f3fd0b7
|
Fix implicit return parsing bug; Clean up
|
2024-12-10 02:04:22 -05:00 |
|
|
942b494b7f
|
Reimplement disassembly styling
|
2024-12-10 01:38:40 -05:00 |
|
|
85a706e0fb
|
Make the disassembly prettier than ever before
|
2024-12-10 01:34:53 -05:00 |
|
|
5d43674000
|
Continue refactor and rewrite comparison operator compilation
|
2024-12-09 10:30:57 -05:00 |
|