I thought Rust still used LLVM (a C++ project) for the backend, did they already switch to Cranelift?
No, it is still LLVM.