Cretonne Code Generator ======================= Contents: .. toctree:: :maxdepth: 1 langref metaref testing regalloc compare-llvm Rust Crate Documentation ======================== `cretonne `_ This is the core code generator crate. It takes Cretonne IR as input and emits encoded machine instructions, along with symbolic relocations, as output. `cretonne-wasm `_ This crate translates WebAssembly code into Cretonne IR. `cretonne-frontend `_ This crate provides utilities for translating code into Cretonne IR. `cretonne-native `_ This crate performs auto-detection of the host, allowing Cretonne to generate code optimized for the machine it's running on. `cretonne-reader `_ This crate translates from Cretonne IR's text format into Cretonne IR in in-memory data structures. `cretonne-module `_ This crate manages compiling multiple functions and data objects together. `cretonne-faerie `_ This crate provides a faerie-based backend for `cretonne-module`, which emits native object files using the `faerie `_ library. `cretonne-simplejit `_ This crate provides a simple JIT backend for `cretonne-module`, which emits code and data into memory. Indices and tables ================== * :ref:`genindex` * :ref:`modindex` * :ref:`search` Todo list ========= .. todolist::