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
Source§fn clone(&self) -> BlockReachability
fn clone(&self) -> BlockReachability
Returns a duplicate of the value. Read more
1.0.0 · 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 BlockReachability
impl Debug for BlockReachability
Source§impl PartialEq for BlockReachability
impl PartialEq for BlockReachability
impl Copy for BlockReachability
impl Eq for BlockReachability
impl StructuralPartialEq for BlockReachability
Auto Trait Implementations§
impl Freeze 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