retdec
retdec
llvmir2hll
CFG
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::CFG
private
CFG
(ShPtr< Function > func)
retdec::llvmir2hll::CFG
correspondingFunction
retdec::llvmir2hll::CFG
private
edge_begin
() const
retdec::llvmir2hll::CFG
edge_end
() const
retdec::llvmir2hll::CFG
edge_iterator
typedef
retdec::llvmir2hll::CFG
edges
retdec::llvmir2hll::CFG
private
EdgeVector
typedef
retdec::llvmir2hll::CFG
entryNode
retdec::llvmir2hll::CFG
private
exitNode
retdec::llvmir2hll::CFG
private
getCorrespondingFunction
() const
retdec::llvmir2hll::CFG
getEntryNode
() const
retdec::llvmir2hll::CFG
getExitNode
() const
retdec::llvmir2hll::CFG
getLastStmtInNode
(ShPtr< Node > node)
retdec::llvmir2hll::CFG
static
getNodeForStmt
(ShPtr< Statement > stmt) const
retdec::llvmir2hll::CFG
getNumberOfNodes
() const
retdec::llvmir2hll::CFG
getReverseIteratorFromIterator
(stmt_iterator i)
retdec::llvmir2hll::CFG
getUnreachableNodes
() const
retdec::llvmir2hll::CFG
hasNodeForStmt
(ShPtr< Statement > stmt) const
retdec::llvmir2hll::CFG
node_begin
() const
retdec::llvmir2hll::CFG
node_end
() const
retdec::llvmir2hll::CFG
node_iterator
typedef
retdec::llvmir2hll::CFG
nodes
retdec::llvmir2hll::CFG
private
NodeVector
typedef
retdec::llvmir2hll::CFG
NonCopyable
(const NonCopyable &)=delete
retdec::utils::NonCopyable
private
NonCopyable
()=default
retdec::utils::NonCopyable
private
NonRecursiveCFGBuilder
class
retdec::llvmir2hll::CFG
friend
operator=
(const NonCopyable &)=delete
retdec::utils::NonCopyable
private
pred_iterator
typedef
retdec::llvmir2hll::CFG
RecursiveCFGBuilder
class
retdec::llvmir2hll::CFG
friend
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::CFG
private
splitNodes
()
retdec::llvmir2hll::CFG
stmt_iterator
typedef
retdec::llvmir2hll::CFG
stmt_reverse_iterator
typedef
retdec::llvmir2hll::CFG
stmtExistsInCFG
(ShPtr< Statement > stmt) const
retdec::llvmir2hll::CFG
StmtInNode
typedef
retdec::llvmir2hll::CFG
stmtNodeMapping
retdec::llvmir2hll::CFG
private
StmtNodeMapping
typedef
retdec::llvmir2hll::CFG
private
succ_iterator
typedef
retdec::llvmir2hll::CFG
validateEveryNonEmptyStatementHasNode
()
retdec::llvmir2hll::CFG
private
validateEveryPredAndSuccIsInNodes
()
retdec::llvmir2hll::CFG
private
validateIngoingAndOutgoingEdges
()
retdec::llvmir2hll::CFG
private
validateThereAreNoEmptyNodes
()
retdec::llvmir2hll::CFG
private
~NonCopyable
()=default
retdec::utils::NonCopyable
private
Generated on Tue Aug 8 2023 10:45:53 for retdec by
1.9.1