LLVM as a Code-Generation Backend for MochiThe workhorse SSA infrastructure, version 20 era, evaluated for MEP-42.
Cranelift as a Code-Generation Backend for MochiBytecode Alliance's Rust-native SSA backend, ISLE-driven, ~10x faster compile than LLVM.
QBE as a Code-Generation Backend for MochiQuentin Carbonneaux's deliberately tiny SSA backend, "70% of LLVM in 10% of the code."
MIR as a Code-Generation Backend for MochiVladimir Makarov's lightweight JIT+AOT, fast compile times, lazy basic-block versioning.
libgccjit as a Code-Generation Backend for MochiGCC as a shared library, used by Emacs native compilation, GCC Rust, GDC, Cython.
Copy-and-Patch as a Code-Generation Backend for MochiStencil-based binary stitching from OOPSLA 2021, now shipping in CPython 3.13/3.14.
DynASM as a Code-Generation Backend for MochiMike Pall's preprocessor-driven assembler with runtime patching; LuaJIT's secret weapon.
golang-asm as a Code-Generation Backend for MochiGo's internal assembler exported as a library, already used by Mochi's vm2jit.
MLIR as a Code-Generation Backend for MochiMulti-Level IR, dialect framework, the foundation under Mojo, IREE, and OpenXLA.
C as a Code-Generation Backend for MochiThe lowest-cognitive-load path: emit C, let GCC/Clang do the rest.
TCC, chibicc, Cuik as Reference Points for Mochi"How small can a useful native backend be?"
Wasmtime AOT as a Code-Generation Backend for Mochi"Mochi → Wasm → wasmtime compile → native": skip the backend, use the wasm ecosystem.
Emitting Object Files Directly for MochiWhat it takes to write a valid ELF/Mach-O/COFF from a backend's raw bytes.
Hostable JIT/AOT Library Survey for MochiThe "honorable mentions" beyond LLVM/Cranelift/MIR/QBE.
MEP-42 Backend Survey: Summary and RecommendationComparison table and Phase 1 / Phase 2 recommendation for Mochi's native code-generation backend.