pub struct LiveRange {
pub var: usize,
pub start: i64,
pub end: i64,
}Expand description
A variable’s live range over instruction positions [start, end).
Fields§
§var: usizeThe variable identifier.
start: i64First instruction the variable is live.
end: i64One past the last instruction the variable is live.
Implementations§
Trait Implementations§
impl Copy for LiveRange
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