Writing a lisp compiler from scratch in JavaScript: 6. an x86 upgrade
Upgrading a Lisp compiler's x86 backend to use stack-based value passing instead of limited registers, aiming for feature parity with an LLVM backend.
Upgrading a Lisp compiler's x86 backend to use stack-based value passing instead of limited registers, aiming for feature parity with an LLVM backend.
Analyzes the performance overhead of enabling integer overflow checks in compiled code, estimating a small penalty for most applications.
Lithium is an x86 assembler written in Clojure, created as a fun side project to generate bare metal code.