Commit graph

481 commits

Author SHA1 Message Date
f31ea5e825
Implemented token splitting as a generator 2025-03-20 00:26:42 +01:00
3ffcfa0084
Updated documentation 2025-03-18 18:24:30 +01:00
f5a6c9afbd
Implemented register negation on arm64 2025-03-17 14:35:12 +01:00
2a8d4fcc6d
Added fallback for numbers that can't be encoded on arm64 2025-03-17 13:36:42 +01:00
d5118148c9
Fixed move with negative numbers on arm64 2025-03-15 20:34:47 +01:00
b3b233c6c9
Implemented bit shifting on arm64 2025-03-15 19:45:14 +01:00
1bb1b940fd
Fixed add and sub instruction encoding on arm64 2025-03-15 15:51:08 +01:00
bdf41ead5c
Fixed move instruction encoding on arm64 2025-03-15 13:49:30 +01:00
22cbc15cdd
Implemented more move instructions on arm64 2025-03-14 21:16:35 +01:00
ea575e3256
Implemented bitwise operations on arm64 2025-03-14 18:37:39 +01:00
c5cc88c2b0
Implemented bitwise AND on arm64 2025-03-14 17:45:39 +01:00
8fcc57cee6
Implemented multiplication with a number on arm64 2025-03-14 12:08:14 +01:00
500a7201d4
Fixed move with negative numbers on arm64 2025-03-14 11:58:36 +01:00
f2f38f2ee9
Fixed comparison with negative numbers on arm64 2025-03-14 11:14:42 +01:00
716cc6dddd
Added crash function 2025-03-14 09:52:00 +01:00
e367b664bb
Added more tests 2025-03-14 00:08:58 +01:00
b7d76ff3e3
Implemented more arm64 instructions 2025-03-13 23:12:15 +01:00
29ee6730f2
Fixed push and pop on arm64 2025-03-13 17:20:11 +01:00
14a867bc8b
Added label type 2025-03-13 16:57:13 +01:00
f4b0020c49
Added more tests 2025-03-13 16:02:09 +01:00
c4d763839a
Implemented more arm64 instructions 2025-03-13 13:17:58 +01:00
296fc37265
Added wasm target 2025-03-12 23:15:43 +01:00
6e738d2c9f
Implemented arm64 instructions: ldp and stp 2025-03-12 12:29:55 +01:00
aa40af44f6
Updated dependencies 2025-03-11 14:31:06 +01:00
8e36b7a7bc
Improved assembler performance 2025-03-11 06:31:21 +01:00
35cbb936a9
Updated dependencies 2025-03-10 21:10:19 +01:00
da3b83203c
Added allocator test 2025-03-10 16:58:17 +01:00
f7a4f0cacc
Added struct lifetime test 2025-03-10 15:58:31 +01:00
377b66663f
Simplified x86 encoder 2025-03-09 23:27:40 +01:00
792d0eb74d
Added more tests 2025-03-09 19:24:15 +01:00
86c795ecce
Fixed incorrect register lifetime in for loops 2025-03-09 17:51:24 +01:00
c010a81ac6
Implemented dynamic section alignment 2025-03-09 00:23:23 +01:00
4faab9606c
Added exe package to manage sections 2025-03-08 22:14:24 +01:00
955461d2de
Added optional section headers 2025-03-07 16:55:30 +01:00
0765351891
Implemented position independent addresses for x86 2025-03-07 11:39:13 +01:00
014f161633
Implemented more arm64 instructions 2025-03-06 23:13:14 +01:00
1832d2c73b
Updated readme 2025-03-06 17:05:33 +01:00
9dfff1fd4e
Updated donation links 2025-03-06 17:02:16 +01:00
fee1b27bfe
Enabled arm64 encoding 2025-03-06 16:54:28 +01:00
e3957fc318
Fixed incorrect architecture detection 2025-03-06 14:17:09 +01:00
dfe807c2e2
Added basic support for arm64 2025-03-06 13:40:17 +01:00
cc1c990dc8
Removed unnecessary list of registers 2025-03-05 14:41:58 +01:00
bfa8f9c7c4
Improved performance of the data finalizer 2025-03-04 16:54:17 +01:00
ada7aaa1e2
Removed dead code 2025-03-04 13:35:55 +01:00
9a018f29e7
Implemented parameter passing for function pointers 2025-03-03 14:32:11 +01:00
b095a95021
Implemented dependency tracking 2025-03-03 12:14:53 +01:00
acfa6de1d4
Implemented calls using memory addresses 2025-03-03 00:53:41 +01:00
225d78e2d8
Simplified compilation of function calls 2025-03-02 21:36:23 +01:00
c777d73bbb
Implemented register calls 2025-03-02 17:53:18 +01:00
0483176e56
Fixed missing values of casts 2025-03-01 23:04:37 +01:00