Files
wasmtime/lib/cretonne/src/regalloc/mod.rs
Jakob Stoklund Olesen 0dbdd90af7 Add a register diversion tracker.
Keep track of the current location of register values as regmove
instructions are encountered throughout an EBB.
2017-05-09 14:48:45 -07:00

18 lines
387 B
Rust

//! Register allocation.
//!
//! This module contains data structures and algorithms used for register allocation.
pub mod liverange;
pub mod liveness;
pub mod allocatable_set;
pub mod live_value_tracker;
pub mod coloring;
mod affinity;
mod context;
mod diversion;
pub use self::allocatable_set::AllocatableSet;
pub use self::context::Context;
pub use self::diversion::RegDiversions;