Such a wonderful series of articles! Beautiful work.
Register allocation is a classically hard (NP-hard!) problem
I thought one of the huge advantages of using SSA is linear-time register allocation?
Next time someone says "well-written code doesn't need comments" I think I will just refer them to this page.
Is Cranelift basically a LLVM but in Rust?