calledFuncs | retdec::llvmir2hll::OptimFuncInfoCFGTraversal | private |
cfg | retdec::llvmir2hll::OptimFuncInfoCFGTraversal | private |
CFGTraversal(ShPtr< CFG > cfg, bool defaultCurrRetVal) | retdec::llvmir2hll::CFGTraversal | protected |
cg | retdec::llvmir2hll::OptimFuncInfoCFGTraversal | private |
checkedStmts | retdec::llvmir2hll::CFGTraversal | protected |
checkExitNodesPredecessor(ShPtr< CFG::Node > node) | retdec::llvmir2hll::OptimFuncInfoCFGTraversal | private |
cio | retdec::llvmir2hll::OptimFuncInfoCFGTraversal | private |
combineRetVals(bool origRetVal, bool newRetVal) const override | retdec::llvmir2hll::OptimFuncInfoCFGTraversal | privatevirtual |
currRetVal | retdec::llvmir2hll::CFGTraversal | protected |
funcInfo | retdec::llvmir2hll::OptimFuncInfoCFGTraversal | private |
getCurrRetVal() const | retdec::llvmir2hll::CFGTraversal | protected |
getEndRetVal() const override | retdec::llvmir2hll::OptimFuncInfoCFGTraversal | privatevirtual |
getOptimFuncInfo(ShPtr< Module > module, ShPtr< OptimCallInfoObtainer > cio, ShPtr< ValueAnalysis > va, ShPtr< CFG > cfg) | retdec::llvmir2hll::OptimFuncInfoCFGTraversal | static |
globalVars | retdec::llvmir2hll::OptimFuncInfoCFGTraversal | private |
module | retdec::llvmir2hll::OptimFuncInfoCFGTraversal | private |
NonCopyable(const NonCopyable &)=delete | retdec::utils::NonCopyable | private |
NonCopyable()=default | retdec::utils::NonCopyable | private |
operator=(const NonCopyable &)=delete | retdec::utils::NonCopyable | private |
OptimFuncInfoCFGTraversal(ShPtr< Module > module, ShPtr< OptimCallInfoObtainer > cio, ShPtr< ValueAnalysis > va, ShPtr< CFG > cfg) | retdec::llvmir2hll::OptimFuncInfoCFGTraversal | private |
performComputation() | retdec::llvmir2hll::OptimFuncInfoCFGTraversal | private |
performReverseTraversal(ShPtr< Statement > startStmt) | retdec::llvmir2hll::CFGTraversal | protected |
performReverseTraversalFromPredecessors(ShPtr< Statement > stmt) | retdec::llvmir2hll::CFGTraversal | protected |
performReverseTraversalImpl(ShPtr< CFG::Node > startNode, CFG::stmt_reverse_iterator startStmtRIter) | retdec::llvmir2hll::CFGTraversal | private |
performTraversal(ShPtr< Statement > startStmt) | retdec::llvmir2hll::CFGTraversal | protected |
performTraversalFromSuccessors(ShPtr< Statement > stmt) | retdec::llvmir2hll::CFGTraversal | protected |
performTraversalImpl(ShPtr< CFG::Node > startNode, CFG::stmt_iterator startStmtIter) | retdec::llvmir2hll::CFGTraversal | private |
precomputeAlwaysModifiedVarsBeforeRead() | retdec::llvmir2hll::OptimFuncInfoCFGTraversal | private |
stopTraversal | retdec::llvmir2hll::CFGTraversal | protected |
storedGlobalVars | retdec::llvmir2hll::OptimFuncInfoCFGTraversal | private |
traversedFunc | retdec::llvmir2hll::OptimFuncInfoCFGTraversal | private |
traverseNodePredecessors(ShPtr< CFG::Node > node) | retdec::llvmir2hll::CFGTraversal | private |
updateFuncInfo(ShPtr< Statement > stmt) | retdec::llvmir2hll::OptimFuncInfoCFGTraversal | private |
va | retdec::llvmir2hll::OptimFuncInfoCFGTraversal | private |
VarToVarMap typedef | retdec::llvmir2hll::OptimFuncInfoCFGTraversal | private |
visitSingleNode(CFG::stmt_iterator startStmtIter, CFG::stmt_iterator endStmtIter) | retdec::llvmir2hll::CFGTraversal | private |
visitStmt(ShPtr< Statement > stmt) override | retdec::llvmir2hll::OptimFuncInfoCFGTraversal | privatevirtual |
~CFGTraversal()=default | retdec::llvmir2hll::CFGTraversal | protected |
~NonCopyable()=default | retdec::utils::NonCopyable | private |