PandA-2024.02
|
Call graph hierarchy. More...
#include "custom_map.hpp"
#include "custom_set.hpp"
#include "edge_info.hpp"
#include "graph.hpp"
#include "graph_info.hpp"
#include "node_info.hpp"
#include "refcount.hpp"
#include <iosfwd>
#include <string>
Go to the source code of this file.
Data Structures | |
struct | FunctionInfo |
Information associated with a call_graph node. More... | |
struct | FunctionEdgeInfo |
Information associated with a call_graph edge. More... | |
struct | CallGraphInfo |
The info associated with the call graph. More... | |
class | CallGraphsCollection |
This class collects information concerning the set of functions that will be analyzed by the PandA framework. More... | |
class | CallGraph |
This class is the view of a call graph. More... | |
class | FunctionWriter |
Functor used by write_graphviz to write the label of the vertices of a function graph. More... | |
class | FunctionEdgeWriter |
Functor used by write_graphviz to write the edges of a function graph. More... | |
Macros | |
#define | STD_SELECTOR (1 << 0) |
#define | FEEDBACK_SELECTOR (1 << 1) |
Typedefs | |
using | FunctionEdgeInfoRef = refcount< FunctionEdgeInfo > |
using | FunctionEdgeInfoConstRef = refcount< const FunctionEdgeInfo > |
using | CallGraphInfoRef = refcount< CallGraphInfo > |
The refcount definition for CallGraphInfo. More... | |
using | CallGraphInfoConstRef = refcount< const CallGraphInfo > |
using | CallGraphsCollectionRef = refcount< CallGraphsCollection > |
The refcount definition for CallGraphInfo. More... | |
using | CallGraphsCollectionConstRef = refcount< const CallGraphsCollection > |
using | CallGraphRef = refcount< CallGraph > |
The refcount definition for CallGraph. More... | |
using | CallGraphConstRef = refcount< const CallGraph > |
Functions | |
REF_FORWARD_DECL (FunctionBehavior) | |
Call graph hierarchy.
Definition in file call_graph.hpp.
#define FEEDBACK_SELECTOR (1 << 1) |
Definition at line 61 of file call_graph.hpp.
Referenced by CallGraphManager::AddCallPoint(), CallGraphManager::CGetCallSubGraph(), and FunctionEdgeWriter::operator()().
#define STD_SELECTOR (1 << 0) |
Definition at line 60 of file call_graph.hpp.
Referenced by CallGraphManager::AddCallPoint(), CallGraphManager::CGetAcyclicCallGraph(), CallGraphManager::CGetCallSubGraph(), and FunctionEdgeWriter::operator()().
using CallGraphConstRef = refcount<const CallGraph> |
Definition at line 219 of file call_graph.hpp.
using CallGraphInfoConstRef = refcount<const CallGraphInfo> |
Definition at line 114 of file call_graph.hpp.
using CallGraphInfoRef = refcount<CallGraphInfo> |
The refcount definition for CallGraphInfo.
Definition at line 113 of file call_graph.hpp.
using CallGraphRef = refcount<CallGraph> |
The refcount definition for CallGraph.
Definition at line 218 of file call_graph.hpp.
using CallGraphsCollectionConstRef = refcount<const CallGraphsCollection> |
Definition at line 155 of file call_graph.hpp.
The refcount definition for CallGraphInfo.
Definition at line 154 of file call_graph.hpp.
using FunctionEdgeInfoConstRef = refcount<const FunctionEdgeInfo> |
Definition at line 101 of file call_graph.hpp.
using FunctionEdgeInfoRef = refcount<FunctionEdgeInfo> |
Definition at line 100 of file call_graph.hpp.
REF_FORWARD_DECL | ( | FunctionBehavior | ) |