klee
|
#include <CallPathManager.h>
Public Member Functions | |
CallPathManager () | |
~CallPathManager ()=default | |
void | getSummaryStatistics (CallSiteSummaryTable &result) |
CallPathNode * | getCallPath (CallPathNode *parent, const llvm::Instruction *callSite, const llvm::Function *f) |
Private Member Functions | |
CallPathNode * | computeCallPath (CallPathNode *parent, const llvm::Instruction *callSite, const llvm::Function *f) |
Private Attributes | |
CallPathNode | root |
std::vector< std::unique_ptr< CallPathNode > > | paths |
Definition at line 65 of file CallPathManager.h.
CallPathManager::CallPathManager | ( | ) |
Definition at line 42 of file CallPathManager.cpp.
|
default |
|
private |
Definition at line 61 of file CallPathManager.cpp.
References klee::CallPathNode::parent, and paths.
Referenced by getCallPath().
CallPathNode * CallPathManager::getCallPath | ( | CallPathNode * | parent, |
const llvm::Instruction * | callSite, | ||
const llvm::Function * | f | ||
) |
Definition at line 74 of file CallPathManager.cpp.
References klee::CallPathNode::children, computeCallPath(), and root.
Referenced by klee::StatsTracker::framePushed().
void CallPathManager::getSummaryStatistics | ( | CallSiteSummaryTable & | result | ) |
Definition at line 44 of file CallPathManager.cpp.
References klee::CallSiteInfo::count, paths, and klee::CallSiteInfo::statistics.
Referenced by klee::StatsTracker::writeIStats().
|
private |
Definition at line 67 of file CallPathManager.h.
Referenced by computeCallPath(), and getSummaryStatistics().
|
private |
Definition at line 66 of file CallPathManager.h.
Referenced by getCallPath().