pub struct ReuseDecisionMap {
pub decisions: HashMap<u32, ReuseDecision>,
pub reuse_count: usize,
pub stack_alloc_count: usize,
}Expand description
Reuse analysis decision map
Fields§
§decisions: HashMap<u32, ReuseDecision>§reuse_count: usize§stack_alloc_count: usizeImplementations§
Source§impl ReuseDecisionMap
impl ReuseDecisionMap
pub fn new() -> Self
pub fn set(&mut self, var: u32, decision: ReuseDecision)
pub fn get(&self, var: u32) -> Option<&ReuseDecision>
pub fn total_decisions(&self) -> usize
pub fn reuse_rate(&self) -> f64
Trait Implementations§
Source§impl Debug for ReuseDecisionMap
impl Debug for ReuseDecisionMap
Source§impl Default for ReuseDecisionMap
impl Default for ReuseDecisionMap
Source§fn default() -> ReuseDecisionMap
fn default() -> ReuseDecisionMap
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ReuseDecisionMap
impl RefUnwindSafe for ReuseDecisionMap
impl Send for ReuseDecisionMap
impl Sync for ReuseDecisionMap
impl Unpin for ReuseDecisionMap
impl UnsafeUnpin for ReuseDecisionMap
impl UnwindSafe for ReuseDecisionMap
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