Skip to content
This repository has been archived by the owner on Jun 26, 2020. It is now read-only.

Latest commit

 

History

History
60 lines (44 loc) · 1.65 KB

index.rst

File metadata and controls

60 lines (44 loc) · 1.65 KB

Cranelift Code Generator

Contents:

.. toctree::
   :maxdepth: 1

   ir
   meta
   testing
   regalloc
   compare-llvm

Rust Crate Documentation

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.

Indices and tables

Todo list

.. todolist::