It still sounds like an assembler to me, even if the language you're using is "put the u32 into the other u32;" instead of "mov esi, [esp+4]; mov edi, [esp+8]; mov eax, [esi]; mov [edi], eax;".mikegonta wrote:No actual assembly language is generated and there is no assembler.
Perhaps you should consider generating LLVM IR. It'll speed up porting to other binary formats, and LLVM includes an optimizer for it.mikegonta wrote:The generation of x64, elf for Linux, C and object file format are on my todo list.