pub struct BytecodeBlock { /* private fields */ }Implementations§
Source§impl BytecodeBlock
impl BytecodeBlock
pub fn start(&self) -> InstructionPc
pub fn instructions(&self) -> &[InstructionPc]
pub fn graph_instructions(&self) -> &[BytecodeInstructionId]
pub fn phis(&self) -> &[BytecodePhiId]
pub fn predecessors(&self) -> &[BytecodeEdge]
pub fn successors(&self) -> &[BytecodeEdge]
pub fn is_dead(&self) -> bool
pub fn use_count(&self) -> u32
pub fn terminal_pc(&self) -> Option<InstructionPc>
Trait Implementations§
Source§impl Clone for BytecodeBlock
impl Clone for BytecodeBlock
Source§fn clone(&self) -> BytecodeBlock
fn clone(&self) -> BytecodeBlock
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 BytecodeBlock
impl Debug for BytecodeBlock
impl Eq for BytecodeBlock
Source§impl PartialEq for BytecodeBlock
impl PartialEq for BytecodeBlock
impl StructuralPartialEq for BytecodeBlock
Auto Trait Implementations§
impl Freeze for BytecodeBlock
impl RefUnwindSafe for BytecodeBlock
impl Send for BytecodeBlock
impl Sync for BytecodeBlock
impl Unpin for BytecodeBlock
impl UnsafeUnpin for BytecodeBlock
impl UnwindSafe for BytecodeBlock
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