pub struct LiveRange {
pub start: usize,
pub end: usize,
}Expand description
A live range interval [start, end) for a virtual register.
Fields§
§start: usizeFirst instruction index where the value is defined.
end: usizeLast instruction index where the value is used (inclusive).
Implementations§
Trait Implementations§
impl Eq for LiveRange
impl StructuralPartialEq for LiveRange
Auto Trait Implementations§
impl Freeze for LiveRange
impl RefUnwindSafe for LiveRange
impl Send for LiveRange
impl Sync for LiveRange
impl Unpin for LiveRange
impl UnsafeUnpin for LiveRange
impl UnwindSafe for LiveRange
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