Commit graph

64 commits

Author SHA1 Message Date
8f5744c3f4 Aarch64 jit compiler wip: floating-point arithmetic operators 2026-01-05 01:03:52 +03:00
c253041068 Aarch64 jit compiler wip: support f16 literals 2026-01-05 00:49:47 +03:00
0d87d35c47 Aarch 64 jit compiler wip: floating-point support wip 2026-01-05 00:05:20 +03:00
8b560b660b Aarch 64 jit compiler wip: fix loading literals 2026-01-05 00:05:04 +03:00
e5b11fd707 Aarch64 jit compiler wip: support bool function arguments 2026-01-04 13:52:53 +03:00
f28138e5b9 Aarch64 jit compiler wip: implement branching and loops 2026-01-04 13:45:03 +03:00
db4a8ac264 Aarch64 compiler wip: replace csel with csetm for comparisons 2026-01-04 12:36:24 +03:00
7ed008543c Aarch64 compiler wip: support function arguments (integers only) 2026-01-04 12:27:46 +03:00
43f2d4531a Aarch64 compiler wip: properly handle scopes 2026-01-04 12:17:12 +03:00
716d51221f Aarch64 compiler wip: simplify stack, always 16-byte-align pushed values 2026-01-04 12:15:52 +03:00
4df89de879 Aarch64 compiler wip: variables 2026-01-04 12:07:35 +03:00
d5065ec38e Aarch64 JIT-compiling wip: no-argument functions, arithmetic & logical operations, comparisons (integers only) 2026-01-03 22:38:43 +03:00
98a5720141 Split compiled module code & data segments and use mprotect to make a module host-executable 2026-01-02 11:37:03 +03:00
cad6c06607 Add JIT library & basic jit interface (not implemented yet) 2025-12-18 18:57:55 +03:00