When LICM generates a preheader, it needs to add encodings to the instructions it generates, since it runs after legalization.
This crate contains the core Cranelift code generator. It translates code from an intermediate representation into executable machine code.