Crate cranelift_codegen[−][src]
Cranelift code generation library.
Re-exports
pub extern crate cranelift_entity as entity; |
pub extern crate cranelift_bforest as bforest; |
pub use verifier::verify_function; |
pub use write::write_function; |
Modules
binemit |
Binary machine code emission. |
cfg_printer |
The |
cursor |
Cursor library. |
dbg |
Debug tracing helpers. |
dominator_tree |
A Dominator Tree represented as mappings of Ebbs to their immediate dominator. |
flowgraph |
A control flow graph represented as mappings of extended basic blocks to their predecessors and successors. |
ir |
Representation of Cranelift IR 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 |
print_errors |
Utility routines for pretty-printing error messages. |
settings |
Shared settings module. |
timing |
Pass timing. |
verifier |
A verifier for ensuring that functions are well formed. It verifies: |
write |
Converting Cranelift IR to text. |
Macros
verify |
Shorthand syntax for calling functions of the form
|
Structs
Context |
Persistent data structures and compilation pipeline. |
Enums
CodegenError |
A compilation error. |
Constants
VERSION |
Version number of the cranelift-codegen crate. |
Functions
legalize_function |
Legalize |
Type Definitions
CodegenResult |
A convenient alias for a |