retdec
retdec::llvmir2hll::CFG Member List

This is the complete list of members for retdec::llvmir2hll::CFG, including all inherited members.

addEdge(ShPtr< Node > src, ShPtr< Node > dst, ShPtr< Expression > label=nullptr)retdec::llvmir2hll::CFG
addEntryNode(ShPtr< Node > node)retdec::llvmir2hll::CFG
addExitNode(ShPtr< Node > node)retdec::llvmir2hll::CFG
addNode(ShPtr< Node > node)retdec::llvmir2hll::CFG
addNode(const std::string &label="")retdec::llvmir2hll::CFGprivate
CFG(ShPtr< Function > func)retdec::llvmir2hll::CFG
correspondingFunctionretdec::llvmir2hll::CFGprivate
edge_begin() constretdec::llvmir2hll::CFG
edge_end() constretdec::llvmir2hll::CFG
edge_iterator typedefretdec::llvmir2hll::CFG
edgesretdec::llvmir2hll::CFGprivate
EdgeVector typedefretdec::llvmir2hll::CFG
entryNoderetdec::llvmir2hll::CFGprivate
exitNoderetdec::llvmir2hll::CFGprivate
getCorrespondingFunction() constretdec::llvmir2hll::CFG
getEntryNode() constretdec::llvmir2hll::CFG
getExitNode() constretdec::llvmir2hll::CFG
getLastStmtInNode(ShPtr< Node > node)retdec::llvmir2hll::CFGstatic
getNodeForStmt(ShPtr< Statement > stmt) constretdec::llvmir2hll::CFG
getNumberOfNodes() constretdec::llvmir2hll::CFG
getReverseIteratorFromIterator(stmt_iterator i)retdec::llvmir2hll::CFG
getUnreachableNodes() constretdec::llvmir2hll::CFG
hasNodeForStmt(ShPtr< Statement > stmt) constretdec::llvmir2hll::CFG
node_begin() constretdec::llvmir2hll::CFG
node_end() constretdec::llvmir2hll::CFG
node_iterator typedefretdec::llvmir2hll::CFG
nodesretdec::llvmir2hll::CFGprivate
NodeVector typedefretdec::llvmir2hll::CFG
NonCopyable(const NonCopyable &)=deleteretdec::utils::NonCopyableprivate
NonCopyable()=defaultretdec::utils::NonCopyableprivate
NonRecursiveCFGBuilder classretdec::llvmir2hll::CFGfriend
operator=(const NonCopyable &)=deleteretdec::utils::NonCopyableprivate
pred_iterator typedefretdec::llvmir2hll::CFG
RecursiveCFGBuilder classretdec::llvmir2hll::CFGfriend
removeEdge(ShPtr< Edge > edge)retdec::llvmir2hll::CFG
removeEmptyNodes()retdec::llvmir2hll::CFG
removeNode(ShPtr< Node > node)retdec::llvmir2hll::CFG
removeStmt(ShPtr< Statement > stmt)retdec::llvmir2hll::CFG
removeStmtFromNode(ShPtr< Statement > stmt, ShPtr< CFG::Node > node)retdec::llvmir2hll::CFG
removeUnreachableNodes()retdec::llvmir2hll::CFG
replaceStmt(ShPtr< Statement > stmt, const StmtVector &stmts)retdec::llvmir2hll::CFG
splitNode(ShPtr< Node > node)retdec::llvmir2hll::CFGprivate
splitNodes()retdec::llvmir2hll::CFG
stmt_iterator typedefretdec::llvmir2hll::CFG
stmt_reverse_iterator typedefretdec::llvmir2hll::CFG
stmtExistsInCFG(ShPtr< Statement > stmt) constretdec::llvmir2hll::CFG
StmtInNode typedefretdec::llvmir2hll::CFG
stmtNodeMappingretdec::llvmir2hll::CFGprivate
StmtNodeMapping typedefretdec::llvmir2hll::CFGprivate
succ_iterator typedefretdec::llvmir2hll::CFG
validateEveryNonEmptyStatementHasNode()retdec::llvmir2hll::CFGprivate
validateEveryPredAndSuccIsInNodes()retdec::llvmir2hll::CFGprivate
validateIngoingAndOutgoingEdges()retdec::llvmir2hll::CFGprivate
validateThereAreNoEmptyNodes()retdec::llvmir2hll::CFGprivate
~NonCopyable()=defaultretdec::utils::NonCopyableprivate