pub struct Ifds;Expand description
Marker type for the IFDS interprocedural dataflow primitive.
Trait Implementations§
impl Copy for Ifds
impl Eq for Ifds
Source§impl SoundnessTagged for Ifds
impl SoundnessTagged for Ifds
Source§fn soundness(&self) -> Soundness
fn soundness(&self) -> Soundness
PHASE6_DATAFLOW CRITICAL: corrected from Exact to MayOver.
The current implementation is a single forward-reach step over
a caller-provided supergraph - it is sound (over-approximates)
only when (a) the supergraph encodes call/return matching and
(b) the host iterates to fixpoint with sanitizer gating after
every step. Without those, this is reachability and may report
non-realizable paths.
impl StructuralPartialEq for Ifds
Auto Trait Implementations§
impl Freeze for Ifds
impl RefUnwindSafe for Ifds
impl Send for Ifds
impl Sync for Ifds
impl Unpin for Ifds
impl UnsafeUnpin for Ifds
impl UnwindSafe for Ifds
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.