This can help rustc/llvm avoid bounds checks, but more importantly I will have future changes here that remove indexing of params, and instead hand them out as an iterator.
This crate contains the core Cranelift code generator. It translates code from an intermediate representation into executable machine code.