Mozilla is revising its Rust language’s compiler to achieve faster-compiling, faster-running, and more precisely type-checked code.
The changes, as outlined in a blog post that went live yesterday, involve what Rust’s creators call midlevel intermediate representation (MIR). It’s an additional step in the compilation process, coming after Rust source code is parsed and type-checked, but before it’s passed along to the LLVM compiler framework and translated into machine code.