1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
//! Register allocation. //! //! This module contains data structures and algorithms used for register allocation. pub mod coloring; pub mod live_value_tracker; pub mod liveness; pub mod liverange; pub mod register_set; pub mod virtregs; mod affinity; mod coalescing; mod context; mod diversion; mod pressure; mod reload; mod solver; mod spilling; pub use self::context::Context; pub use self::diversion::RegDiversions; pub use self::register_set::RegisterSet;