C-Breeze
C Compiler Infrastructure

[ Project home page]

orderedDefs Class Reference

#include <memoryaccess.h>

List of all members.

Public Member Functions

 orderedDefs ()
const memorydef_list & def_list () const
memoryDef * find_def (Location *where)
memoryDef * find_strictly_dominating_def (Location *where)
memoryDef * find_dominating_def (Location *where)
memoryDef * make_def_at (Location *where, memoryBlock *owner, bool &is_new)
void prune (orderedUses &Uses)
void print (ostream &o) const
void clear ()
void stats (int &total_defs, int &merge_defs, int &weak_defs)

Private Attributes

memorydef_list _defs
memorydef_location_map _quick_lookup


Constructor & Destructor Documentation

orderedDefs::orderedDefs (   )  [inline]
 

Definition at line 367 of file memoryaccess.h.


Member Function Documentation

void orderedDefs::clear (   ) 
 

const memorydef_list& orderedDefs::def_list (   )  const [inline]
 

Definition at line 374 of file memoryaccess.h.

References _defs.

Referenced by memoryBlock::defs().

memoryDef* orderedDefs::find_def (  Location *  where  ) 
 

memoryDef* orderedDefs::find_dominating_def (  Location *  where  ) 
 

memoryDef* orderedDefs::find_strictly_dominating_def (  Location *  where  ) 
 

memoryDef* orderedDefs::make_def_at (  Location *  where,
memoryBlock *  owner,
bool &  is_new
) 
 

void orderedDefs::print (  ostream &  o  )  const
 

void orderedDefs::prune (  orderedUses &  Uses  ) 
 

void orderedDefs::stats (  int &  total_defs,
int &  merge_defs,
int &  weak_defs
) 
 


Member Data Documentation

memorydef_list orderedDefs::_defs [private]
 

Definition at line 361 of file memoryaccess.h.

Referenced by def_list().

memorydef_location_map orderedDefs::_quick_lookup [private]
 

Definition at line 363 of file memoryaccess.h.


The documentation for this class was generated from the following file:

Generated on February 1, 2006
Back to the C-Breeze home page