c64-livecoding/wip-duuqnd/user-side-compiler/user-side-compiler.asd
John Lorentzson a18c13a86e Add value allocator (typically called register allocator)
It's unfinished and doesn't optimize space used by temporary
variables. Every temporary gets its own memory slot right now.
2025-07-01 13:38:31 +02:00

35 lines
922 B
Common Lisp

(cl:in-package #:asdf-user)
(defsystem #:user-side-compiler
:serial t
:depends-on (#:closer-mop)
:components
((:file "package")
(:file "toolkit")
(:file "transform")
(:file "reference")
(:file "symbol-table")
(:file "tokenizer")
(:file "asm-function")
(:file "high-level")
(:file "parser")
(:file "label")
(:file "instruction")
(:file "s-print")
(:module "middle"
:depends-on ("package"
"tokenizer"
"high-level"
"parser")
:serial t
:components ((:file "data")
(:file "instructions")
(:file "graph-manipulation")
(:file "structure")
(:file "compile-node-to-ir")
(:file "optimizations")
(:file "jigs")))
(:module "backend"
:depends-on ("middle")
:serial t
:components ((:file "value-allocator")))))