//! 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; pub mod virtregs; mod affinity; mod coalescing; mod context; mod diversion; mod pressure; mod reload; mod solver; mod spilling; pub use self::allocatable_set::AllocatableSet; pub use self::context::Context; pub use self::diversion::RegDiversions;