|
|
||
|---|---|---|
| complete-tests | ||
| tests | ||
| .editorconfig | ||
| LICENSE | ||
| README.md | ||
| aarch64-hello.s | ||
| aarch64var.rkt | ||
| allocate-regs.rkt | ||
| c1.rkt | ||
| complete-tests.rkt | ||
| cvar-to-bril.rkt | ||
| cvar.rkt | ||
| explicate-control.rkt | ||
| lint.rkt | ||
| print-rvar-to-bril.rkt | ||
| remove-complex-oper.rkt | ||
| run-all-tests.rkt | ||
| runtime.s | ||
| rvar.rkt | ||
| select-instr.rkt | ||
| uniquify.rkt | ||
README.md
Essentials of Compilation
Tracking the Essentials of Compilation course, with my own solutions and code here and there.
Requires racket.
The compiler emits aarch64 assembly; I use the aarch64 linux cross-compiler and qemu to run them.