Main Page | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members

cfg.h File Reference

#include <lego.H>
#include <assert.h>

Go to the source code of this file.

Compounds

class  CFG
class  Node
class  Node_List

Defines

#define ExitNodeId   -2
#define ExitToEntryEdgeId   -2
#define LastToExitEdgeId   -3

Enumerations

enum  Color { WHITE = 0, GRAY, BLACK }
enum  Edge_Type {
  ET_UNDEFINED = 0, ET_TREE, ET_BACK, ET_FORWARD,
  ET_CROSS, ET_NEW, ET_SELFLOOP
}


Define Documentation

#define ExitNodeId   -2
 

Definition at line 28 of file include/cfg.h.

Referenced by CFG::build(), and CFG::build_one_block().

#define ExitToEntryEdgeId   -2
 

Definition at line 29 of file include/cfg.h.

Referenced by CFG::add_edge_from_exit_to_entry(), MST::build(), CFG::process_back_edge(), Edge_Table::profile_all_edges(), and CFG::unhide_EXIT_edge().

#define LastToExitEdgeId   -3
 

Definition at line 30 of file include/cfg.h.

Referenced by CFG::CFG(), and Edge_Table::profile_all_edges().


Enumeration Type Documentation

enum Color
 

Enumeration values:
WHITE 
GRAY 
BLACK 

Definition at line 33 of file include/cfg.h.

Referenced by Node_List::color(), and CFG::dfs_visit().

enum Edge_Type
 

Enumeration values:
ET_UNDEFINED 
ET_TREE 
ET_BACK 
ET_FORWARD 
ET_CROSS 
ET_NEW 
ET_SELFLOOP 

Definition at line 40 of file include/cfg.h.

Referenced by Node::edge_type().


Generated on Mon Jul 21 20:29:38 2003 for TINKER LEGO DOC by doxygen 1.3.2