16 Commits

Author SHA1 Message Date
06f384e089 asm: update bluelib api usage 2025-11-06 10:38:40 +00:00
2845c29c5f asm: assembler: constpool value indices are now used and enforced
constpool values must be defined in ascending sequence, each index must be greater than the last.
any gaps in the sequence will automatically be filled with null values.
2025-05-15 12:08:34 +01:00
a35ae51b2f asm: assembler: implement label creation and resolution 2025-05-14 16:28:30 +01:00
179d0dddaa asm: assembler: fix write_selector not setting the number of args 2025-05-13 13:23:12 +01:00
ad23eec392 asm: assembler: don't include null terminator when writing string data 2025-05-13 13:22:46 +01:00
2e4d1e53f3 asm: fix misplaced padding breaking offset calculation in ivy_assembler_finish 2025-05-12 15:50:48 +01:00
ada0ff8c85 asm: fix parts of encoded instructions being overwritten 2025-01-15 17:39:15 +00:00
b67b861ecf asm: implement instruction assembly and emission 2024-12-15 22:36:50 +00:00
9e75e1f16f asm: implement stub instruction emitter 2024-12-15 19:30:14 +00:00
7f5cc3426d asm: implement parsing of classes, dot-mnemonics 2024-12-14 21:57:29 +00:00
a167dd2af5 asm: fix compiler warnings 2024-12-14 21:03:44 +00:00
462f67c6aa asm: implement import and instruction parsing 2024-12-14 20:26:04 +00:00
9af971c074 asm: fix all compiler warnings 2024-12-13 17:20:58 +00:00
5fe1a21978 asm: implement an asm parser and emitter 2024-12-13 12:26:01 +00:00
9da6a5807a asm: implement assembler output file writing 2024-12-10 22:27:26 +00:00
51fe7a0a71 asm: add different assembler scope types 2024-12-09 20:37:42 +00:00