-Add resumable_trap, safepoint, isnull, and null instructions -Add Stackmap struct and StackmapSink trait Co-authored-by: Mir Ahmed <mirahmed753@gmail.com> Co-authored-by: Dan Gohman <sunfish@mozilla.com>
26 lines
520 B
Rust
26 lines
520 B
Rust
//! 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 safepoint;
|
|
mod solver;
|
|
mod spilling;
|
|
|
|
pub use self::context::Context;
|
|
pub use self::diversion::RegDiversions;
|
|
pub use self::register_set::RegisterSet;
|
|
pub use self::safepoint::emit_stackmaps;
|