Cranelift, Part 4: A New Register Allocator

  • Is Cranelift basically a LLVM but in Rust?

  • 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.