C-Breeze
C Compiler Infrastructure

[ Project home page]
Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

loops.h File Reference

#include <set>

Go to the source code of this file.

Compounds

class  loopTree
class  loopTreeNode

Typedefs

typedef set< basicblockNode * > basicblock_set
typedef basicblock_set::iterator basicblock_set_p
typedef map< basicblockNode *,
basicblock_set
edge_map
typedef edge_map::iterator edge_map_p
typedef map< basicblockNode *,
basicblock_set
basicblock_set_map
typedef basicblock_set_map::iterator basicblock_set_map_p
typedef map< basicblockNode *,
int > 
basicblock_int_map
typedef basicblock_int_map::iterator basicblock_int_map_p
typedef list< loopTreeNode * > loop_list
typedef loop_list::iterator loop_list_p
typedef set< loopTreeNode * > loop_set
typedef loop_set::iterator loop_set_p
typedef map< basicblockNode *,
loopTreeNode * > 
blockloop_map
typedef blockloop_map::iterator blockloop_map_p


Typedef Documentation

typedef map< basicblockNode *, int > basicblock_int_map
 

Definition at line 52 of file loops.h.

typedef basicblock_int_map::iterator basicblock_int_map_p
 

Definition at line 53 of file loops.h.

typedef set< basicblockNode * > basicblock_set
 

Definition at line 43 of file loops.h.

Referenced by loopTreeNode::blocks(), procedureInfo::check_merge_point(), loopTree::classifyEdge(), DFPreds::compute_dominance_frontiers(), mergePoints::find_merge_points(), loopTree::findBody(), loopTree::findLoop(), loopTree::loopTree(), procedureInfo::procedureInfo(), and procedureInfo::setup_merge_point().

typedef map< basicblockNode *, basicblock_set > basicblock_set_map
 

Definition at line 49 of file loops.h.

Referenced by procedureInfo::check_merge_point(), mergePoints::find_merge_points(), loopTree::loopTree(), and procedureInfo::setup_merge_point().

typedef basicblock_set_map::iterator basicblock_set_map_p
 

Definition at line 50 of file loops.h.

Referenced by procedureInfo::check_merge_point(), DFPreds::compute_dominance_frontiers(), mergePoints::find_merge_points(), and procedureInfo::setup_merge_point().

typedef basicblock_set::iterator basicblock_set_p
 

Definition at line 44 of file loops.h.

Referenced by procedureInfo::add_block(), DFPreds::compute_dominance_frontiers(), loopTree::findBody(), loopTree::findLoop(), loopTreeNode::report(), and memoryBlock::setup_merge_uses_at().

typedef map< basicblockNode *, loopTreeNode * > blockloop_map
 

Definition at line 141 of file loops.h.

typedef blockloop_map::iterator blockloop_map_p
 

Definition at line 142 of file loops.h.

Referenced by loopTree::whichLoop().

typedef map< basicblockNode *, basicblock_set > edge_map
 

Definition at line 46 of file loops.h.

Referenced by loopTree::backedges(), and loopTree::treeedges().

typedef edge_map::iterator edge_map_p
 

Definition at line 47 of file loops.h.

Referenced by loopTree::classifyEdge(), and loopTree::findLoop().

typedef list< loopTreeNode * > loop_list
 

Definition at line 57 of file loops.h.

typedef loop_list::iterator loop_list_p
 

Definition at line 58 of file loops.h.

Referenced by loopTree::~loopTree().

typedef set< loopTreeNode * > loop_set
 

Definition at line 60 of file loops.h.

Referenced by loopTreeNode::nestedLoops().

typedef loop_set::iterator loop_set_p
 

Definition at line 61 of file loops.h.

Referenced by loopTree::report(), and loopTree::setDepths().


Generated on August 27, 2003
Back to the C-Breeze home page