PandA-2024.02
Data Structures | Macros | Typedefs | Functions
call_graph.hpp File Reference

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>
Include dependency graph for call_graph.hpp:
This graph shows which files directly or indirectly include this file:

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)
 

Detailed Description

Call graph hierarchy.

Author
Fabrizio Ferrandi fabri.nosp@m.zio..nosp@m.ferra.nosp@m.ndi@.nosp@m.polim.nosp@m.i.it
Marco Lattuada lattu.nosp@m.ada@.nosp@m.elet..nosp@m.poli.nosp@m.mi.it
Christian Pilato pilat.nosp@m.o@el.nosp@m.et.po.nosp@m.limi.nosp@m..it $Revision$ $Date$ Last modified by $Author$

Definition in file call_graph.hpp.

Macro Definition Documentation

◆ FEEDBACK_SELECTOR

#define FEEDBACK_SELECTOR   (1 << 1)

◆ STD_SELECTOR

#define STD_SELECTOR   (1 << 0)

Typedef Documentation

◆ CallGraphConstRef

Definition at line 219 of file call_graph.hpp.

◆ CallGraphInfoConstRef

Definition at line 114 of file call_graph.hpp.

◆ CallGraphInfoRef

The refcount definition for CallGraphInfo.

Definition at line 113 of file call_graph.hpp.

◆ CallGraphRef

The refcount definition for CallGraph.

Definition at line 218 of file call_graph.hpp.

◆ CallGraphsCollectionConstRef

Definition at line 155 of file call_graph.hpp.

◆ CallGraphsCollectionRef

The refcount definition for CallGraphInfo.

Definition at line 154 of file call_graph.hpp.

◆ FunctionEdgeInfoConstRef

Definition at line 101 of file call_graph.hpp.

◆ FunctionEdgeInfoRef

Definition at line 100 of file call_graph.hpp.

Function Documentation

◆ REF_FORWARD_DECL()

REF_FORWARD_DECL ( FunctionBehavior  )

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