pub struct FixpointState {
pub table: ValueTable,
pub exit_fact: GVNFact,
pub redundancies: usize,
}Expand description
State for a single fixpoint iteration of GVN.
Fields§
§table: ValueTableThe value table from this iteration.
exit_fact: GVNFactThe GVN fact at function exit.
redundancies: usizeNumber of redundancies found in this iteration.
Implementations§
Source§impl FixpointState
impl FixpointState
Trait Implementations§
Source§impl Clone for FixpointState
impl Clone for FixpointState
Source§fn clone(&self) -> FixpointState
fn clone(&self) -> FixpointState
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 FixpointState
impl Debug for FixpointState
Auto Trait Implementations§
impl Freeze for FixpointState
impl RefUnwindSafe for FixpointState
impl Send for FixpointState
impl Sync for FixpointState
impl Unpin for FixpointState
impl UnsafeUnpin for FixpointState
impl UnwindSafe for FixpointState
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