Contents:
.. toctree:: :maxdepth: 1 ir meta testing regalloc compare-llvm
- cranelift
- This is the core code generator crate. It takes Cranelift IR as input and emits encoded machine instructions, along with symbolic relocations, as output.
- cranelift-wasm
- This crate translates WebAssembly code into Cranelift IR.
- cranelift-frontend
- This crate provides utilities for translating code into Cranelift IR.
- cranelift-native
- This crate performs auto-detection of the host, allowing Cranelift to generate code optimized for the machine it's running on.
- cranelift-reader
- This crate translates from Cranelift IR's text format into Cranelift IR in in-memory data structures.
- cranelift-module
- This crate manages compiling multiple functions and data objects together.
- cranelift-faerie
- This crate provides a faerie-based backend for cranelift-module, which emits native object files using the faerie library.
- cranelift-simplejit
- This crate provides a simple JIT backend for cranelift-module, which emits code and data into memory.
.. todolist::