Files
wasmtime/lib/cretonne/src/lib.rs
Jakob Stoklund Olesen b5c74fdc25 Add a branch relaxation pass for #72.
Compute exact EBB header offsets and check that branches are in range.

Not implemented yet: Relax branches that are not in range.

Invoke the relax_branches() pass from the 'test binemit' file tests so
they can verify the proper encoding of branch instructions too.
2017-04-05 15:11:39 -07:00

37 lines
664 B
Rust

//! Cretonne code generation library.
#![deny(missing_docs)]
pub use context::Context;
pub use legalizer::legalize_function;
pub use verifier::verify_function;
pub use write::write_function;
/// Version number of the cretonne crate.
pub const VERSION: &'static str = env!("CARGO_PKG_VERSION");
#[macro_use]
pub mod dbg;
pub mod binemit;
pub mod flowgraph;
pub mod dominator_tree;
pub mod entity_list;
pub mod entity_map;
pub mod ir;
pub mod isa;
pub mod regalloc;
pub mod settings;
pub mod sparse_map;
pub mod verifier;
mod abi;
mod constant_hash;
mod context;
mod legalizer;
mod packed_option;
mod partition_slice;
mod predicates;
mod ref_slice;
mod write;