CFGInterface.hpp File Reference

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>
Include dependency graph for CFGInterface.hpp:
This graph shows which files directly or indirectly include this file:

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
}

Detailed Description

Abstract interface that all CFG analysis results must satisfy.

Authors:
Arun Chauhan (2001 as part of Mint), Nathan Tallent, Michelle Strout, Andy Stone, Priyadarshini Malusare
Version:
Id
Interface.hpp,v 1.28 2005/06/21 15:20:54 mstrout Exp

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.


Generated on Sat Oct 31 05:21:56 2009 for OpenAnalysis by  doxygen 1.6.1