pub struct LiveInterval {
pub vreg: VReg,
pub start: usize,
pub end: usize,
}Expand description
Half-open live interval [start, end) in flat instruction program order.
Fields§
§vreg: VRegPublic API for vreg.
start: usizeIndex of the first instruction that defines (or uses) this vreg.
end: usizeOne past the index of the last instruction that uses this vreg.
Trait Implementations§
Source§impl Clone for LiveInterval
impl Clone for LiveInterval
Source§fn clone(&self) -> LiveInterval
fn clone(&self) -> LiveInterval
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LiveInterval
impl Debug for LiveInterval
impl Eq for LiveInterval
Source§impl PartialEq for LiveInterval
impl PartialEq for LiveInterval
impl StructuralPartialEq for LiveInterval
Auto Trait Implementations§
impl Freeze for LiveInterval
impl RefUnwindSafe for LiveInterval
impl Send for LiveInterval
impl Sync for LiveInterval
impl Unpin for LiveInterval
impl UnsafeUnpin for LiveInterval
impl UnwindSafe for LiveInterval
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more