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

legoModule Class Reference

#include <legoModu.H>

Inheritance diagram for legoModule:

legoRegion legoRegion legoPSet< void * > legoPSet< void * > legoPSet< void * > legoPSet< void * > List of all members.

Public Member Functions

 legoModule ()
 legoModule (char *name, unsigned rId=1)
 legoModule (const legoModule &orig)
 ~legoModule ()
int GetOpCount (void)
void SetModuleName (char *mName)
void SetComments (vector< char * > *c)
void SetDataPtr (symbolTable *newDataPtr)
void SetSDataPtr (symbolTable *newSDataPtr)
void SetData1Ptr (symbolTable *newData1Ptr)
void SetBssPtr (symbolTable *newBssPtr)
void SetSBssPtr (symbolTable *newSBssPtr)
void SetCommentPtr (symbolTable *newCommentPtr)
void SetTextPtr (symbolTable *newTextPtr)
void SetEdgeDictionary (opEdges *newEdgeDictionary)
void SetAttrDictionary (attrs *newAttrDictionary)
void SetJumpDictionary (jumpTable *newJumpDictionary)
void SetMemDictionary (memvrs *newMemDictionary)
char * GetModuleName (void)
vector< char * > * GetComments (void)
symbolTableGetDataPtr (void)
symbolTableGetSDataPtr (void)
symbolTableGetData1Ptr (void)
symbolTableGetBssPtr (void)
symbolTableGetSBssPtr (void)
symbolTableGetCommentPtr (void)
symbolTableGetTextPtr (void)
opEdgesGetEdgeDictionary (void)
attrsGetAttrDictionary (void)
jumpTableGetJumpDictionary (void)
memvrs * GetMemDictionary (void)
 legoModule ()
 legoModule (char *name, unsigned rId=1)
 legoModule (const legoModule &orig)
 ~legoModule ()
int GetOpCount (void)
void SetModuleName (char *mName)
void SetComments (vector< char * > *c)
void SetDataPtr (symbolTable *newDataPtr)
void SetSDataPtr (symbolTable *newSDataPtr)
void SetData1Ptr (symbolTable *newData1Ptr)
void SetBssPtr (symbolTable *newBssPtr)
void SetSBssPtr (symbolTable *newSBssPtr)
void SetCommentPtr (symbolTable *newCommentPtr)
void SetTextPtr (symbolTable *newTextPtr)
void SetEdgeDictionary (opEdges *newEdgeDictionary)
void SetAttrDictionary (attrs *newAttrDictionary)
void SetJumpDictionary (jumpTable *newJumpDictionary)
void SetMemDictionary (memvrs *newMemDictionary)
char * GetModuleName (void)
vector< char * > * GetComments (void)
symbolTableGetDataPtr (void)
symbolTableGetSDataPtr (void)
symbolTableGetData1Ptr (void)
symbolTableGetBssPtr (void)
symbolTableGetSBssPtr (void)
symbolTableGetCommentPtr (void)
symbolTableGetTextPtr (void)
opEdgesGetEdgeDictionary (void)
attrsGetAttrDictionary (void)
jumpTableGetJumpDictionary (void)
memvrs * GetMemDictionary (void)

Private Attributes

char * moduleName
vector< char * > * comments
symbolTabledataPtr
symbolTabledata1Ptr
symbolTablebssPtr
symbolTabletextPtr
symbolTablesdataPtr
symbolTablesbssPtr
symbolTablecommentPtr
opEdgesedgeDictionary
attrsattrDictionary
jumpTablejumpDictionary
memvrs * memDictionary
char * moduleName
vector< char * > * comments
symbolTabledataPtr
symbolTabledata1Ptr
symbolTablebssPtr
symbolTabletextPtr
symbolTablesdataPtr
symbolTablesbssPtr
symbolTablecommentPtr
opEdgesedgeDictionary
attrsattrDictionary
jumpTablejumpDictionary
memvrs * memDictionary

Constructor & Destructor Documentation

legoModule::legoModule  )  [inline]
 

Definition at line 63 of file include/legoModu.H.

References attrDictionary, bssPtr, commentPtr, comments, data1Ptr, dataPtr, edgeDictionary, jumpDictionary, memDictionary, moduleName, RT_MODULE, sbssPtr, sdataPtr, strcpy(), and textPtr.

legoModule::legoModule char *  name,
unsigned  rId = 1
[inline]
 

Definition at line 78 of file include/legoModu.H.

References attrDictionary, bssPtr, commentPtr, comments, data1Ptr, dataPtr, edgeDictionary, jumpDictionary, memDictionary, moduleName, RT_MODULE, sbssPtr, sdataPtr, strcpy(), strlen(), and textPtr.

legoModule::legoModule const legoModule orig  )  [inline]
 

Definition at line 99 of file include/legoModu.H.

References attrDictionary, bssPtr, commentPtr, comments, data1Ptr, dataPtr, edgeDictionary, jumpDictionary, memDictionary, moduleName, sbssPtr, sdataPtr, strcpy(), strlen(), and textPtr.

legoModule::~legoModule  )  [inline]
 

Definition at line 166 of file include/legoModu.H.

References attrDictionary, bssPtr, commentPtr, comments, data1Ptr, dataPtr, edgeDictionary, jumpDictionary, moduleName, legoRegion::RegionKiller(), sbssPtr, sdataPtr, and textPtr.

legoModule::legoModule  )  [inline]
 

Definition at line 63 of file src/derived/legoModu.H.

References attrDictionary, bssPtr, commentPtr, comments, data1Ptr, dataPtr, edgeDictionary, jumpDictionary, memDictionary, moduleName, RT_MODULE, sbssPtr, sdataPtr, strcpy(), and textPtr.

legoModule::legoModule char *  name,
unsigned  rId = 1
[inline]
 

Definition at line 78 of file src/derived/legoModu.H.

References attrDictionary, bssPtr, commentPtr, comments, data1Ptr, dataPtr, edgeDictionary, jumpDictionary, memDictionary, moduleName, RT_MODULE, sbssPtr, sdataPtr, strcpy(), strlen(), and textPtr.

legoModule::legoModule const legoModule orig  )  [inline]
 

Definition at line 99 of file src/derived/legoModu.H.

References attrDictionary, bssPtr, commentPtr, comments, data1Ptr, dataPtr, edgeDictionary, jumpDictionary, memDictionary, moduleName, sbssPtr, sdataPtr, strcpy(), strlen(), and textPtr.

legoModule::~legoModule  )  [inline]
 

Definition at line 166 of file src/derived/legoModu.H.

References attrDictionary, bssPtr, commentPtr, comments, data1Ptr, dataPtr, edgeDictionary, jumpDictionary, moduleName, legoRegion::RegionKiller(), sbssPtr, sdataPtr, and textPtr.


Member Function Documentation

attrs* legoModule::GetAttrDictionary void   )  [inline]
 

Definition at line 315 of file src/derived/legoModu.H.

References attrDictionary.

attrs* legoModule::GetAttrDictionary void   )  [inline]
 

Definition at line 315 of file include/legoModu.H.

References attrDictionary.

symbolTable* legoModule::GetBssPtr void   )  [inline]
 

Definition at line 300 of file src/derived/legoModu.H.

References bssPtr.

symbolTable* legoModule::GetBssPtr void   )  [inline]
 

Definition at line 300 of file include/legoModu.H.

References bssPtr.

Referenced by IA64Write(), main(), write_out_bss_section(), and WriteData().

symbolTable* legoModule::GetCommentPtr void   )  [inline]
 

Definition at line 303 of file src/derived/legoModu.H.

References commentPtr.

symbolTable* legoModule::GetCommentPtr void   )  [inline]
 

Definition at line 303 of file include/legoModu.H.

References commentPtr.

Referenced by IA64Write(), and WriteData().

vector<char *>* legoModule::GetComments void   )  [inline]
 

Definition at line 282 of file src/derived/legoModu.H.

References comments.

vector<char *>* legoModule::GetComments void   )  [inline]
 

Definition at line 282 of file include/legoModu.H.

References comments.

Referenced by IA64Write(), and LegoWrite().

symbolTable* legoModule::GetData1Ptr void   )  [inline]
 

Definition at line 295 of file src/derived/legoModu.H.

References data1Ptr.

symbolTable* legoModule::GetData1Ptr void   )  [inline]
 

Definition at line 295 of file include/legoModu.H.

References data1Ptr.

Referenced by IA64Write(), write_out_data_one_section(), and WriteData().

symbolTable* legoModule::GetDataPtr void   )  [inline]
 

Definition at line 287 of file src/derived/legoModu.H.

References dataPtr.

symbolTable* legoModule::GetDataPtr void   )  [inline]
 

Definition at line 287 of file include/legoModu.H.

References dataPtr.

Referenced by get_table_from_the_module(), IA64Write(), main(), write_out_initialized_data_section(), and WriteData().

opEdges* legoModule::GetEdgeDictionary void   )  [inline]
 

Definition at line 310 of file src/derived/legoModu.H.

References edgeDictionary.

opEdges* legoModule::GetEdgeDictionary void   )  [inline]
 

Definition at line 310 of file include/legoModu.H.

References edgeDictionary.

jumpTable* legoModule::GetJumpDictionary void   )  [inline]
 

Definition at line 320 of file src/derived/legoModu.H.

References jumpDictionary.

jumpTable* legoModule::GetJumpDictionary void   )  [inline]
 

Definition at line 320 of file include/legoModu.H.

References jumpDictionary.

memvrs* legoModule::GetMemDictionary void   )  [inline]
 

Definition at line 325 of file src/derived/legoModu.H.

References memDictionary.

memvrs* legoModule::GetMemDictionary void   )  [inline]
 

Definition at line 325 of file include/legoModu.H.

References memDictionary.

char* legoModule::GetModuleName void   )  [inline]
 

Definition at line 277 of file src/derived/legoModu.H.

References moduleName.

char* legoModule::GetModuleName void   )  [inline]
 

Definition at line 277 of file include/legoModu.H.

References moduleName.

Referenced by get_table_from_the_module().

int legoModule::GetOpCount void   )  [inline, virtual]
 

Reimplemented from legoRegion.

Definition at line 189 of file src/derived/legoModu.H.

References legoPSet< void * >::GetCount(), legoPSet< void * >::GetItem(), and i.

int legoModule::GetOpCount void   )  [inline, virtual]
 

Reimplemented from legoRegion.

Definition at line 189 of file include/legoModu.H.

References legoPSet< void * >::GetCount(), legoPSet< void * >::GetItem(), and i.

Referenced by main().

symbolTable* legoModule::GetSBssPtr void   )  [inline]
 

Definition at line 302 of file src/derived/legoModu.H.

References sbssPtr.

symbolTable* legoModule::GetSBssPtr void   )  [inline]
 

Definition at line 302 of file include/legoModu.H.

References sbssPtr.

Referenced by IA64Write(), and WriteData().

symbolTable* legoModule::GetSDataPtr void   )  [inline]
 

Definition at line 290 of file src/derived/legoModu.H.

References sdataPtr.

symbolTable* legoModule::GetSDataPtr void   )  [inline]
 

Definition at line 290 of file include/legoModu.H.

References sdataPtr.

Referenced by IA64Write(), and WriteData().

symbolTable* legoModule::GetTextPtr void   )  [inline]
 

Definition at line 305 of file src/derived/legoModu.H.

References textPtr.

symbolTable* legoModule::GetTextPtr void   )  [inline]
 

Definition at line 305 of file include/legoModu.H.

References textPtr.

Referenced by Value_Profile::instrument_main(), Trace_Profile::instrument_main(), Branch_Profile::instrument_main(), Instrument::rename_main(), write_out_text_section(), and WriteData().

void legoModule::SetAttrDictionary attrs newAttrDictionary  )  [inline]
 

Definition at line 259 of file src/derived/legoModu.H.

References attrDictionary.

void legoModule::SetAttrDictionary attrs newAttrDictionary  )  [inline]
 

Definition at line 259 of file include/legoModu.H.

References attrDictionary.

void legoModule::SetBssPtr symbolTable newBssPtr  )  [inline]
 

Definition at line 242 of file src/derived/legoModu.H.

References bssPtr.

void legoModule::SetBssPtr symbolTable newBssPtr  )  [inline]
 

Definition at line 242 of file include/legoModu.H.

References bssPtr.

void legoModule::SetCommentPtr symbolTable newCommentPtr  )  [inline]
 

Definition at line 246 of file src/derived/legoModu.H.

References commentPtr.

void legoModule::SetCommentPtr symbolTable newCommentPtr  )  [inline]
 

Definition at line 246 of file include/legoModu.H.

References commentPtr.

void legoModule::SetComments vector< char * > *  c  )  [inline]
 

Definition at line 215 of file src/derived/legoModu.H.

References c, and comments.

void legoModule::SetComments vector< char * > *  c  )  [inline]
 

Definition at line 215 of file include/legoModu.H.

References c, and comments.

void legoModule::SetData1Ptr symbolTable newData1Ptr  )  [inline]
 

Definition at line 236 of file src/derived/legoModu.H.

References data1Ptr.

void legoModule::SetData1Ptr symbolTable newData1Ptr  )  [inline]
 

Definition at line 236 of file include/legoModu.H.

References data1Ptr.

void legoModule::SetDataPtr symbolTable newDataPtr  )  [inline]
 

Definition at line 228 of file src/derived/legoModu.H.

References dataPtr.

void legoModule::SetDataPtr symbolTable newDataPtr  )  [inline]
 

Definition at line 228 of file include/legoModu.H.

References dataPtr.

Referenced by get_table_from_the_module().

void legoModule::SetEdgeDictionary opEdges newEdgeDictionary  )  [inline]
 

Definition at line 253 of file src/derived/legoModu.H.

References edgeDictionary.

void legoModule::SetEdgeDictionary opEdges newEdgeDictionary  )  [inline]
 

Definition at line 253 of file include/legoModu.H.

References edgeDictionary.

void legoModule::SetJumpDictionary jumpTable newJumpDictionary  )  [inline]
 

Definition at line 265 of file src/derived/legoModu.H.

References jumpDictionary.

void legoModule::SetJumpDictionary jumpTable newJumpDictionary  )  [inline]
 

Definition at line 265 of file include/legoModu.H.

References jumpDictionary.

void legoModule::SetMemDictionary memvrs *  newMemDictionary  )  [inline]
 

Definition at line 271 of file src/derived/legoModu.H.

References memDictionary.

void legoModule::SetMemDictionary memvrs *  newMemDictionary  )  [inline]
 

Definition at line 271 of file include/legoModu.H.

References memDictionary.

void legoModule::SetModuleName char *  mName  )  [inline]
 

Definition at line 201 of file src/derived/legoModu.H.

References moduleName, strcpy(), and strlen().

void legoModule::SetModuleName char *  mName  )  [inline]
 

Definition at line 201 of file include/legoModu.H.

References moduleName, strcpy(), and strlen().

void legoModule::SetSBssPtr symbolTable newSBssPtr  )  [inline]
 

Definition at line 245 of file src/derived/legoModu.H.

References sbssPtr.

void legoModule::SetSBssPtr symbolTable newSBssPtr  )  [inline]
 

Definition at line 245 of file include/legoModu.H.

References sbssPtr.

void legoModule::SetSDataPtr symbolTable newSDataPtr  )  [inline]
 

Definition at line 231 of file src/derived/legoModu.H.

References sdataPtr.

void legoModule::SetSDataPtr symbolTable newSDataPtr  )  [inline]
 

Definition at line 231 of file include/legoModu.H.

References sdataPtr.

void legoModule::SetTextPtr symbolTable newTextPtr  )  [inline]
 

Definition at line 248 of file src/derived/legoModu.H.

References textPtr.

void legoModule::SetTextPtr symbolTable newTextPtr  )  [inline]
 

Definition at line 248 of file include/legoModu.H.

References textPtr.


Member Data Documentation

attrs* legoModule::attrDictionary [private]
 

Definition at line 57 of file src/derived/legoModu.H.

attrs* legoModule::attrDictionary [private]
 

Definition at line 57 of file include/legoModu.H.

Referenced by GetAttrDictionary(), legoModule(), SetAttrDictionary(), and ~legoModule().

symbolTable* legoModule::bssPtr [private]
 

Definition at line 48 of file src/derived/legoModu.H.

symbolTable* legoModule::bssPtr [private]
 

Definition at line 48 of file include/legoModu.H.

Referenced by GetBssPtr(), legoModule(), SetBssPtr(), and ~legoModule().

symbolTable* legoModule::commentPtr [private]
 

Definition at line 54 of file src/derived/legoModu.H.

symbolTable* legoModule::commentPtr [private]
 

Definition at line 54 of file include/legoModu.H.

Referenced by GetCommentPtr(), legoModule(), SetCommentPtr(), and ~legoModule().

vector<char *>* legoModule::comments [private]
 

Definition at line 44 of file src/derived/legoModu.H.

vector<char *>* legoModule::comments [private]
 

Definition at line 44 of file include/legoModu.H.

Referenced by GetComments(), legoModule(), SetComments(), and ~legoModule().

symbolTable* legoModule::data1Ptr [private]
 

Definition at line 47 of file src/derived/legoModu.H.

symbolTable* legoModule::data1Ptr [private]
 

Definition at line 47 of file include/legoModu.H.

Referenced by GetData1Ptr(), legoModule(), SetData1Ptr(), and ~legoModule().

symbolTable* legoModule::dataPtr [private]
 

Definition at line 46 of file src/derived/legoModu.H.

symbolTable* legoModule::dataPtr [private]
 

Definition at line 46 of file include/legoModu.H.

Referenced by GetDataPtr(), legoModule(), SetDataPtr(), and ~legoModule().

opEdges* legoModule::edgeDictionary [private]
 

Definition at line 56 of file src/derived/legoModu.H.

opEdges* legoModule::edgeDictionary [private]
 

Definition at line 56 of file include/legoModu.H.

Referenced by GetEdgeDictionary(), legoModule(), SetEdgeDictionary(), and ~legoModule().

jumpTable* legoModule::jumpDictionary [private]
 

Definition at line 58 of file src/derived/legoModu.H.

jumpTable* legoModule::jumpDictionary [private]
 

Definition at line 58 of file include/legoModu.H.

Referenced by GetJumpDictionary(), legoModule(), SetJumpDictionary(), and ~legoModule().

memvrs* legoModule::memDictionary [private]
 

Definition at line 59 of file src/derived/legoModu.H.

memvrs* legoModule::memDictionary [private]
 

Definition at line 59 of file include/legoModu.H.

Referenced by GetMemDictionary(), legoModule(), and SetMemDictionary().

char* legoModule::moduleName [private]
 

Definition at line 43 of file src/derived/legoModu.H.

char* legoModule::moduleName [private]
 

Definition at line 43 of file include/legoModu.H.

Referenced by GetModuleName(), legoModule(), SetModuleName(), and ~legoModule().

symbolTable* legoModule::sbssPtr [private]
 

Definition at line 53 of file src/derived/legoModu.H.

symbolTable* legoModule::sbssPtr [private]
 

Definition at line 53 of file include/legoModu.H.

Referenced by GetSBssPtr(), legoModule(), SetSBssPtr(), and ~legoModule().

symbolTable* legoModule::sdataPtr [private]
 

Definition at line 52 of file src/derived/legoModu.H.

symbolTable* legoModule::sdataPtr [private]
 

Definition at line 52 of file include/legoModu.H.

Referenced by GetSDataPtr(), legoModule(), SetSDataPtr(), and ~legoModule().

symbolTable* legoModule::textPtr [private]
 

Definition at line 49 of file src/derived/legoModu.H.

symbolTable* legoModule::textPtr [private]
 

Definition at line 49 of file include/legoModu.H.

Referenced by GetTextPtr(), legoModule(), SetTextPtr(), and ~legoModule().


The documentation for this class was generated from the following files:
Generated on Mon Jul 21 20:31:08 2003 for TINKER LEGO DOC by doxygen 1.3.2