New linear scan register allocator in ZJIT by @tenderlove !
https://railsatscale.com/2026-05-27-a-new-register-allocator-for-zjit/
New linear scan register allocator in ZJIT by @tenderlove !
https://railsatscale.com/2026-05-27-a-new-register-allocator-for-zjit/
@tekknolagi @tenderlove Neat!
So, sounds like yjit didn't have the ability to "katamari" basic blocks into something larger/more-complete where this lifetime analysis was possible. Is that correct?
Is it a limitation of basic block (core) concept or an implementation artifact?