1
0

24 Commits

Author SHA1 Message Date
6cfa0f58e3 Improve VM layout and performance 2025-01-08 10:29:53 -05:00
2c0da440ef Fix bugs in the VM and compiler 2025-01-04 02:56:46 -05:00
10c66b3f95 Add jump incrementing when emitting return instructions 2024-12-30 20:34:06 -05:00
72365cd399 Continue new VM implementation; Write docs 2024-12-17 16:31:32 -05:00
4527f7b6ef Continue thread-based VM refactor 2024-12-17 07:10:47 -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
3e852cf606 Write docs; Improve errors 2024-12-10 14:01:36 -05:00
3aed724649 Get all tests and source compiling without warnings 2024-12-10 03:34:41 -05:00
85a706e0fb Make the disassembly prettier than ever before 2024-12-10 01:34:53 -05:00
a9e867aaab Continue rewrite of instructions and operations 2024-12-09 07:01:07 -05:00
1c3c30ac21 Optimize with more SmallVecs 2024-12-04 13:31:02 -05:00
358436c470 Fix function parsing bug; Optimize strings 2024-12-04 06:38:24 -05:00
1ef5ddc013 Tweak example and native function logic 2024-11-29 18:10:03 -05:00
12ae935f50 Clean up chunk 2024-11-29 15:48:50 -05:00
d83a470638 Begin fixing comiler to work with new instructions 2024-11-27 19:43:50 -05:00
fbaf59abe2 Refactor to use 64-bit instructions 2024-11-25 20:43:18 -05:00
e04ead3848 Refactor library and CLI 2024-11-17 20:32:53 -05:00
0cb96519e2 Fix bugs with arguments for native functions 2024-11-16 08:10:30 -05:00
7b91e879b7 Continue Value/VM overhaul 2024-11-15 21:42:27 -05:00
69458a138d Clean up 2024-11-15 19:19:31 -05:00
302bc9ce6c Continue Value/VM overhaul 2024-11-15 19:18:00 -05:00
73247446c7 Major overhaul to VM 2024-11-10 19:28:21 -05:00