pub enum BlockReachability {
Unreachable,
Reachable,
Unknown,
}Expand description
An abstract reachability domain for basic blocks.
Variants§
Implementations§
Source§impl BlockReachability
impl BlockReachability
Sourcepub fn join(&self, other: &BlockReachability) -> BlockReachability
pub fn join(&self, other: &BlockReachability) -> BlockReachability
Join two reachability values.
Sourcepub fn may_be_reachable(&self) -> bool
pub fn may_be_reachable(&self) -> bool
Return whether this block may be reachable.
Trait Implementations§
Source§impl Clone for BlockReachability
impl Clone for BlockReachability
impl Copy for BlockReachability
Source§impl Debug for BlockReachability
impl Debug for BlockReachability
impl Eq for BlockReachability
Source§impl PartialEq for BlockReachability
impl PartialEq for BlockReachability
impl StructuralPartialEq for BlockReachability
Auto Trait Implementations§
impl Forget for BlockReachability
impl Freeze for BlockReachability
impl Move for BlockReachability
impl RefUnwindSafe for BlockReachability
impl Send for BlockReachability
impl Sync for BlockReachability
impl Unpin for BlockReachability
impl UnsafeUnpin for BlockReachability
impl UnwindSafe for BlockReachability
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