pub struct LicmBlock {
pub id: usize,
pub instructions: Vec<LicmInstruction>,
pub successors: Vec<usize>,
pub predecessors: Vec<usize>,
}Expand description
A basic block in the CFG used by the LICM analysis.
Fields§
§id: usizeBlock identifier.
instructions: Vec<LicmInstruction>Ordered list of instructions in this block.
successors: Vec<usize>Successor block ids.
predecessors: Vec<usize>Predecessor block ids.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for LicmBlock
impl RefUnwindSafe for LicmBlock
impl Send for LicmBlock
impl Sync for LicmBlock
impl Unpin for LicmBlock
impl UnsafeUnpin for LicmBlock
impl UnwindSafe for LicmBlock
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