pub struct WholeProgramAlias {
pub func_summaries: HashMap<String, FuncAliasSummary>,
pub global_points_to: HashMap<u32, PointsToSet>,
}Expand description
Whole-program alias summary
Fields§
§func_summaries: HashMap<String, FuncAliasSummary>§global_points_to: HashMap<u32, PointsToSet>Implementations§
Source§impl WholeProgramAlias
impl WholeProgramAlias
pub fn new() -> Self
pub fn add_func_summary(&mut self, summary: FuncAliasSummary)
pub fn get_func_summary(&self, func: &str) -> Option<&FuncAliasSummary>
pub fn add_global_points_to(&mut self, var: u32, pts: PointsToSet)
pub fn func_count(&self) -> usize
Trait Implementations§
Source§impl Debug for WholeProgramAlias
impl Debug for WholeProgramAlias
Source§impl Default for WholeProgramAlias
impl Default for WholeProgramAlias
Source§fn default() -> WholeProgramAlias
fn default() -> WholeProgramAlias
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for WholeProgramAlias
impl RefUnwindSafe for WholeProgramAlias
impl Send for WholeProgramAlias
impl Sync for WholeProgramAlias
impl Unpin for WholeProgramAlias
impl UnsafeUnpin for WholeProgramAlias
impl UnwindSafe for WholeProgramAlias
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