I frequently notice that the fuzz build of `cranelift-codegen` takes an extremely long time and recently realized that one issue is that when fuzzers are built we enable all of the backends in `cranelift-codegen` but AFAIK only the native backend is actually fuzzed. I traced the inclusion of `all-arch` back to #2323, specifically [this comment][1] and it looks like now that the old backend is removed this should be able to be removed as well. [1]: https://github.com/bytecodealliance/wasmtime/pull/2323#discussion_r515228552
This crate provides an interpreter for Cranelift IR. It is still a work in progress, as many instructions are unimplemented and various implementation gaps exist. Use at your own risk.