index
:
hdass
main
hachem's dumb assembly superset.
hachem
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
tests
/
codegen_test.c
Age
Commit message (
Collapse
)
Author
Files
Lines
2026-09-04
feat: add if/else blocks
hachem
1
-0
/
+21
if now guards a { } block or bare statement with an optional else (and now else-if chaining). The branch body becomes a statement list; a bare guarded statement is a list of length one.
2026-09-03
fix: i JUST started using a static analyzer for ts
hachem
1
-168
/
+59
2026-08-31
feat: add support for floats through xmm registers
hachem
1
-0
/
+101
2026-08-31
feat: add enums and structs
hachem
1
-0
/
+28
2026-08-31
feat: hex/binary integer literals and constant-folding const expressions
hachem
1
-1
/
+1
2026-08-31
feat: add memory loads via ^reg
hachem
1
-0
/
+28
2026-08-31
feat: codegen for * and / in expressions and /= on any register
hachem
1
-0
/
+53
2026-08-31
feat: add logical_registers
hachem
1
-0
/
+48
2026-08-31
add directives and directive based entry points
hachem
1
-2
/
+51
2026-08-30
feat: sized memory stores bia ^
hachem
1
-0
/
+26
2026-08-30
feat: emit nasm for address expressions w/ stack buffer resolution
hachem
1
-0
/
+28
2026-08-30
feat: emmit frame prologue and epilogue for stack allocations
hachem
1
-0
/
+25
2026-08-30
fix: use %define instead of equ for constants
hachem
1
-1
/
+1
2026-08-30
feat: emit idiv
hachem
1
-0
/
+23
2026-08-30
feat: resolve proc paramaters in codegen
hachem
1
-0
/
+23
2026-08-30
feat: emit procedure calls with argument marshalling
hachem
1
-0
/
+25
2026-08-30
feat: emit nasm for if statements with conditional jumps
hachem
1
-0
/
+25
2026-08-30
add: start nasm code gen
hachem
1
-0
/
+30
2026-08-30
add: start code gen
hachem
1
-0
/
+37