C Compiler Infrastructure

[ Project home page]

orderedDefs Class Reference

#include <memoryaccess.h>

List of all members.

Public Member Functions

 orderedDefs ()
const memorydef_listdef_list () const
memoryDeffind_def (Location *where)
memoryDeffind_strictly_dominating_def (Location *where)
memoryDeffind_dominating_def (Location *where)
memoryDefmake_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