aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
AgeCommit message (Expand)AuthorFilesLines
2026-09-08feat: add signed memory loadshachem1-2/+62
2026-09-04feat: add if/else blockshachem1-20/+36
2026-09-03fix: i JUST started using a static analyzer for tshachem1-11/+33
2026-08-31feat: add support for floats through xmm registershachem1-12/+402
2026-08-31feat: add enums and structshachem1-0/+83
2026-08-31feat: hex/binary integer literals and constant-folding const expressionshachem1-3/+41
2026-08-31feat: add memory loads via ^reghachem1-3/+41
2026-08-31feat: codegen for * and / in expressions and /= on any registerhachem1-15/+34
2026-08-31feat: add logical_registershachem1-9/+95
2026-08-31add directives and directive based entry pointshachem1-6/+10
2026-08-30feat: sized memory stores bia ^hachem1-2/+84
2026-08-30feat: emit nasm for address expressions w/ stack buffer resolutionhachem1-14/+101
2026-08-30feat: emmit frame prologue and epilogue for stack allocationshachem1-0/+39
2026-08-30fix: use %define instead of equ for constantshachem1-1/+1
2026-08-30feat: emit idivhachem1-1/+29
2026-08-30feat: resolve proc paramaters in codegenhachem1-39/+72
2026-08-30feat: emit procedure calls with argument marshallinghachem1-8/+51
2026-08-30feat: emit nasm for if statements with conditional jumpshachem1-2/+47
2026-08-30add: start nasm code genhachem1-0/+91
2026-08-30add: start code genhachem2-0/+55