This does a lot at once, since there was no clear way to split the three commits: - Instruction need to be passed an explicit InstructionFormat, - InstructionFormat deduplication is checked once all entities have been defined;
This crate contains the core Cranelift code generator. It translates code from an intermediate representation into executable machine code.