pass-lang/src
James T. Martin 57aa667000
Completely rewrite stack management.
Now we always use the stack instead of keeping a TOS register.
This is very inefficient, but I'll worry about register
allocation later.

The new block model is inspired by x86's `enter` and `leave`
instructions. I intend to support nested procedures at some point
in the future.
2022-09-06 19:47:46 -07:00
..
asm.c Separate instruction encoding into a separate file. 2022-09-06 02:20:10 -07:00
asm.h Completely rewrite stack management. 2022-09-06 19:47:46 -07:00
io.c Completely rewrite stack management. 2022-09-06 19:47:46 -07:00
io.h Completely rewrite stack management. 2022-09-06 19:47:46 -07:00
ir.c Completely rewrite stack management. 2022-09-06 19:47:46 -07:00
ir.h Completely rewrite stack management. 2022-09-06 19:47:46 -07:00
lex.c Completely rewrite stack management. 2022-09-06 19:47:46 -07:00
main.c Completely rewrite stack management. 2022-09-06 19:47:46 -07:00
x86encode.c Completely rewrite stack management. 2022-09-06 19:47:46 -07:00
x86encode.h Completely rewrite stack management. 2022-09-06 19:47:46 -07:00