Linear scan register allocation Rewrite of linearscan.rs to make it work with Rust 2018 edition TODO Use something from std instead of using SmallIntMap and BitvSet from libextra