Crate cretonne [−] [src]
Cretonne code generation library.
Re-exports
pub use verifier::verify_function; |
Modules
bforest |
A forest of B+-trees. |
binemit |
Binary machine code emission. |
cursor |
Cursor library. |
dbg |
Debug tracing macros. |
dominator_tree |
A Dominator Tree represented as mappings of Ebbs to their immediate dominator. |
entity |
Array-based data structures using densely numbered entity references as mapping keys. |
flowgraph |
A control flow graph represented as mappings of extended basic blocks to their predecessors and successors. |
ir |
Representation of Cretonne IL functions. |
isa |
Instruction Set Architectures. |
loop_analysis |
A loop analysis represented as mappings of loops to their header Ebb and parent in the loop tree. |
packed_option |
Compact representation of |
result |
Result and error types representing the outcome of compiling a function. |
settings |
Shared settings module. |
timing |
Pass timing. |
verifier |
A verifier for ensuring that functions are well formed. It verifies: |
Macros
dbg |
Write a line to the debug trace file if tracing is enabled. |
entity_impl |
Macro which provides the common implementation of a 32-bit entity reference. |
Structs
Context |
Persistent data structures and compilation pipeline. |
Constants
VERSION |
Version number of the cretonne crate. |
Functions
legalize_function |
Legalize |
write_function |
Write |