#include <ICFG.hpp>


Definition at line 361 of file ICFG.hpp.
| OA::ICFG::ICFG::ICFG | ( | ) |
Definition at line 553 of file ICFG.cpp.
References OA::ICFG::debug, mCallEdges, mCallNodes, mEntry, mExit, mReturnEdges, mReturnNodes, and OA_DEBUG_CTRL_MACRO.
| OA::ICFG::ICFG::~ICFG | ( | ) | [virtual] |
get ICFGEdge that is associated with given CFG edge in one of the CFGs we contain get ICFGNode that is associated with given CFG node in one of the CFGs we contain
Definition at line 595 of file ICFG.cpp.
References OA::ICFG::CALL_EDGE, OA::OA_ptr< T >::convert(), mCallEdges, mReturnEdges, OA::OA_ptr< T >::ptrEqual(), and OA::ICFG::RETURN_EDGE.

| void OA::ICFG::ICFG::dump | ( | std::ostream & | os, | |
| OA_ptr< IRHandlesIRInterface > | ir | |||
| ) |
| void OA::ICFG::ICFG::dumpbase | ( | std::ostream & | os | ) | [inline] |
| void OA::ICFG::ICFG::dumpdot | ( | std::ostream & | os, | |
| OA_ptr< IRHandlesIRInterface > | ir | |||
| ) |
| OA_ptr< NodesIteratorInterface > OA::ICFG::ICFG::getICFGDFSIterator | ( | OA_ptr< NodeInterface > | n | ) |
Definition at line 826 of file ICFG.cpp.
References OA::DGraph::DGraphImplement::getDFSIterator().

| OA_ptr< EdgesIteratorInterface > OA::ICFG::ICFG::getICFGEdgesIterator | ( | ) | const |
| OA_ptr< NodesIteratorInterface > OA::ICFG::ICFG::getICFGEntryNodesIterator | ( | ) | const |
Definition at line 785 of file ICFG.cpp.
References OA::DGraph::DGraphImplement::getEntryNodesIterator().

| OA_ptr< NodesIteratorInterface > OA::ICFG::ICFG::getICFGExitNodesIterator | ( | ) | const |
Definition at line 795 of file ICFG.cpp.
References OA::DGraph::DGraphImplement::getExitNodesIterator().

| OA_ptr< NodesIteratorInterface > OA::ICFG::ICFG::getICFGNodesIterator | ( | ) | const |
Definition at line 775 of file ICFG.cpp.
References OA::DGraph::DGraphImplement::getNodesIterator().

| OA_ptr< NodesIteratorInterface > OA::ICFG::ICFG::getICFGReversePostDFSIterator | ( | DGraph::DGraphEdgeDirection | pOrient | ) |
Definition at line 815 of file ICFG.cpp.
References OA::DGraph::DGraphImplement::getReversePostDFSIterator().

| void OA::ICFG::ICFG::output | ( | OA::IRHandlesIRInterface & | ir | ) | [virtual] |
Reimplemented from OA::DGraph::DGraphImplement.
Definition at line 663 of file ICFG.cpp.
References OA::ICFG::CALL_EDGE, OA::OA_ptr< T >::convert(), mCallEdges, mReturnEdges, OA::OA_ptr< T >::ptrEqual(), and OA::ICFG::RETURN_EDGE.

OA_ptr<std::list<OA_ptr<Edge> > > OA::ICFG::ICFG::mCallEdges [private] |
Definition at line 490 of file ICFG.hpp.
Referenced by addEdge(), ICFG(), and removeEdge().
OA_ptr<std::list<OA_ptr<Node> > > OA::ICFG::ICFG::mCallNodes [private] |
OA_ptr<Node> OA::ICFG::ICFG::mEntry [private] |
OA_ptr<Node> OA::ICFG::ICFG::mExit [private] |
OA_ptr<std::list<OA_ptr<Edge> > > OA::ICFG::ICFG::mReturnEdges [private] |
Definition at line 492 of file ICFG.hpp.
Referenced by addEdge(), ICFG(), and removeEdge().
OA_ptr<std::list<OA_ptr<Node> > > OA::ICFG::ICFG::mReturnNodes [private] |
1.7.1