Abstract interface that all CFG analysis results must satisfy. More...
#include <OpenAnalysis/IRInterface/IRHandles.hpp>#include <OpenAnalysis/Utils/DGraph/DGraphInterface.hpp>#include <OpenAnalysis/Utils/DGraph/DGraphImplement.hpp>

Go to the source code of this file.
Classes | |
| class | OA::CFG::NodeInterface |
| class | OA::CFG::EdgeInterface |
| class | OA::CFG::CFGInterface |
| class | OA::CFG::NodesIteratorInterface |
| class | OA::CFG::EdgesIteratorInterface |
Namespaces | |
| namespace | OA |
Namespace for the whole OpenAnalysis Toolkit. | |
| namespace | OA::CFG |
Typedefs | |
| typedef StmtHandleIterator | OA::CFG::NodeStatementsIteratorInterface |
| typedef StmtHandleIterator | OA::CFG::NodeStatementsRevIteratorInterface |
Enumerations | |
| enum | OA::CFG::EdgeType { OA::CFG::TRUE_EDGE = 0, OA::CFG::FALLTHROUGH_EDGE, OA::CFG::FALSE_EDGE, OA::CFG::BACK_EDGE, OA::CFG::MULTIWAY_EDGE, OA::CFG::BREAK_EDGE, OA::CFG::CONTINUE_EDGE, OA::CFG::RETURN_EDGE } |
Abstract interface that all CFG analysis results must satisfy.
Copyright (c) 2002-2005, Rice University
Copyright (c) 2004-2005, University of Chicago
Copyright (c) 2006, Contributors
All rights reserved.
See ../../../Copyright.txt for details.
Definition in file CFGInterface.hpp.
1.6.1