ROSE
0.9.6a
|
#include <CallGraphTraverse.h>
Public Member Functions | |
TraverseCallGraphBottomUp (SgIncidenceDirectedGraph *graph) | |
void | traverse () |
virtual SynthesizedAttribute | visit (const CGFunction *func, std::list< SynthesizedAttribute > fromCallees)=0 |
virtual SynthesizedAttribute | defaultAttrVal () |
virtual | ~TraverseCallGraphBottomUp () |
Public Member Functions inherited from TraverseCallGraph | |
TraverseCallGraph (SgIncidenceDirectedGraph *graph) | |
const CGFunction * | getFunc (SgFunctionDeclaration *decl) |
const CGFunction * | getFunc (const Function &func) |
Protected Member Functions | |
SynthesizedAttribute | traverse_rec (const CGFunction *fd, std::map< const CGFunction *, SynthesizedAttribute > &visitRecords, std::set< std::pair< const CGFunction *, const CGFunction * > > &touchedEdges) |
Additional Inherited Members | |
Protected Attributes inherited from TraverseCallGraph | |
SgIncidenceDirectedGraph * | graph |
std::set< CGFunction > | functions |
std::map< const CGFunction *, int > | numCallers |
std::set< const CGFunction * > | noPred |
Definition at line 376 of file CallGraphTraverse.h.
TraverseCallGraphBottomUp< SynthesizedAttribute >::TraverseCallGraphBottomUp | ( | SgIncidenceDirectedGraph * | graph) |
|
virtual |
void TraverseCallGraphBottomUp< SynthesizedAttribute >::traverse | ( | ) |
|
pure virtual |
|
inlinevirtual |
Definition at line 385 of file CallGraphTraverse.h.
|
protected |