PandA-2024.02
Data Fields
CallSitesInfo Struct Reference

#include <Discrepancy.hpp>

Collaboration diagram for CallSitesInfo:
Collaboration graph
[legend]

Data Fields

CustomUnorderedMap< unsigned int, UnorderedSetStdStable< unsigned int > > fu_id_to_call_ids
 Maps every function to the calls it performs. More...
 
CustomUnorderedMap< unsigned int, UnorderedSetStdStable< unsigned int > > call_id_to_called_id
 Maps every id of a call site to the id of the called function. More...
 
CustomUnorderedSet< unsigned int > indirect_calls
 Set of indirect calls. More...
 
CustomUnorderedSet< unsigned int > taken_addresses
 Set of taken addresses. More...
 

Detailed Description

Definition at line 63 of file Discrepancy.hpp.

Field Documentation

◆ call_id_to_called_id

CustomUnorderedMap<unsigned int, UnorderedSetStdStable<unsigned int> > CallSitesInfo::call_id_to_called_id

Maps every id of a call site to the id of the called function.

Definition at line 68 of file Discrepancy.hpp.

Referenced by RecursivelyUnfold().

◆ fu_id_to_call_ids

CustomUnorderedMap<unsigned int, UnorderedSetStdStable<unsigned int> > CallSitesInfo::fu_id_to_call_ids

Maps every function to the calls it performs.

Definition at line 66 of file Discrepancy.hpp.

Referenced by RecursivelyUnfold().

◆ indirect_calls

CustomUnorderedSet<unsigned int> CallSitesInfo::indirect_calls

Set of indirect calls.

Definition at line 70 of file Discrepancy.hpp.

Referenced by RecursivelyUnfold().

◆ taken_addresses

CustomUnorderedSet<unsigned int> CallSitesInfo::taken_addresses

Set of taken addresses.

Definition at line 72 of file Discrepancy.hpp.

Referenced by RecursivelyUnfold().


The documentation for this struct was generated from the following file:

Generated on Mon Feb 12 2024 13:03:46 for PandA-2024.02 by doxygen 1.8.13