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  

briggs_reg_alloc.h File Reference

#include <list>
#include <map>
#include <set>
#include <vector>
#include <limits.h>
#include <string.h>
#include <stdlib.h>
#include "reg_alloc.h"

Go to the source code of this file.

Compounds

class  briggs_reg_alloc
class  ListRecord
class  RegAllocWalker
class  sdu
struct  Symbol
class  WebRecord

Typedefs

typedef LirInstDUChainDef
typedef list< DUChainDefDUChainDefs
typedef DUChainDefs::iterator DUChainDefs_p
typedef LirInstDuChainUse
typedef list< DuChainUseDUChainUses
typedef DUChainUses::iterator DUChainUses_p
typedef list< sdu * > sduList
typedef sduList::iterator sduList_p
typedef set< WebRecord * > WRSet
typedef WRSet::iterator WRSet_p
typedef vector< WebRecord * > WRVector
typedef WRVector::iterator WRVector_p
typedef set< int > int_set
typedef int_set::iterator int_set_p
typedef vector< ListRecord * > LRVector
typedef LRVector::iterator LRVector_p
typedef hash_set_ex< int > color_set


Typedef Documentation

typedef hash_set_ex< int > color_set
 

Definition at line 334 of file briggs_reg_alloc.h.

typedef LirInst* DUChainDef
 

Definition at line 109 of file briggs_reg_alloc.h.

Referenced by sdu::getDef().

typedef list< DUChainDef > DUChainDefs
 

Definition at line 110 of file briggs_reg_alloc.h.

Referenced by briggs_reg_alloc::buildAdjMatrix(), briggs_reg_alloc::changeWebRegister(), WebRecord::getDefs(), and briggs_reg_alloc::makeWebs().

typedef DUChainDefs::iterator DUChainDefs_p
 

Definition at line 113 of file briggs_reg_alloc.h.

Referenced by briggs_reg_alloc::buildAdjMatrix().

typedef LirInst* DuChainUse
 

Definition at line 117 of file briggs_reg_alloc.h.

typedef list< DuChainUse > DUChainUses
 

Definition at line 121 of file briggs_reg_alloc.h.

Referenced by WebRecord::getUses(), sdu::getUses(), and briggs_reg_alloc::makeDuChains().

typedef DUChainUses::iterator DUChainUses_p
 

Definition at line 124 of file briggs_reg_alloc.h.

Referenced by WebRecord::intersectUses(), WebRecord::unionDefs(), and WebRecord::unionUses().

typedef set< int > int_set
 

Definition at line 238 of file briggs_reg_alloc.h.

Referenced by briggs_reg_alloc::adjustNeighbors(), briggs_reg_alloc::pruneGraph(), and briggs_reg_alloc::removeUnavailableColors().

typedef int_set::iterator int_set_p
 

Definition at line 241 of file briggs_reg_alloc.h.

Referenced by ListRecord::removeAdjacentNode().

typedef vector<ListRecord * > LRVector
 

Definition at line 327 of file briggs_reg_alloc.h.

typedef LRVector::iterator LRVector_p
 

Definition at line 330 of file briggs_reg_alloc.h.

typedef list<sdu * > sduList
 

Definition at line 161 of file briggs_reg_alloc.h.

Referenced by briggs_reg_alloc::allocate().

typedef sduList::iterator sduList_p
 

Definition at line 164 of file briggs_reg_alloc.h.

Referenced by briggs_reg_alloc::makeWebs().

typedef set<WebRecord * > WRSet
 

Definition at line 223 of file briggs_reg_alloc.h.

Referenced by briggs_reg_alloc::makeWebs().

typedef WRSet::iterator WRSet_p
 

Definition at line 226 of file briggs_reg_alloc.h.

Referenced by briggs_reg_alloc::makeWebs().

typedef vector<WebRecord * > WRVector
 

Definition at line 231 of file briggs_reg_alloc.h.

typedef WRVector::iterator WRVector_p
 

Definition at line 234 of file briggs_reg_alloc.h.


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