Cranelift code generation library.
Binary machine code emission.
Debug tracing helpers.
A Dominator Tree represented as mappings of Blocks to their immediate dominator.
A control flow graph represented as mappings of basic blocks to their predecessors and successors.
Representation of Cranelift IR functions.
Instruction Set Architectures.
A loop analysis represented as mappings of loops to their header Block and parent in the loop tree.
Compact representation of
Utility routines for pretty-printing error messages.
Shared settings module.
A verifier for ensuring that functions are well formed. It verifies:
Converting Cranelift IR to text.
Persistent data structures and compilation pipeline.
Value location range.
A compilation error.
Version number of this crate.
A convenient alias for a
Resulting map of Value labels and their ranges/locations.