Writing a lisp compiler from scratch in JavaScript: 6. an x86 upgrade

from blog Notes on software development, | ↗ original
Previously in compiler basics: 1. lisp to assembly 2. user-defined functions and variables 3. LLVM 4. LLVM conditionals and compiling fibonacci 5. LLVM system calls This post upgrades the ulisp x86 backend from using a limited set of registers (with no spilling support) to solely using the stack to pass values between...