#include <lSymTab.H>
Public Member Functions | |
| nameTable () | |
| ~nameTable () | |
| nameTable (const nameTable &oldVar) | |
| nameTable & | operator= (const nameTable &oldVar) |
| void | SetVarName (char *newVarName) |
| void | SetElementSize (int newElementSize) |
| void | SetReserve (int newReserve) |
| void | SetNumElements (int newNumElements) |
| void | SetAlign (int newAlign) |
| void | SetInfo (char *newInfo) |
| void | AppendInfo (char *newInfo) |
| void | SetImportType (enum importTypes newImportType) |
| void | SetSTPtr (symbolTable *newTablePtr) |
| void | SetNumData (int newNumData) |
| void | SetTotalSize (int newTotalSize) |
| void | SetOffset (enum varTypes, int, void *, int=1) |
| void | SetArray (enum varTypes, int, void *, int=1) |
| datum * | GetOffset (int offset) |
| datum * | GetArray (enum varTypes, int) |
| char * | GetVarName (void) |
| int | GetElementSize (void) |
| int | GetReserve (void) |
| int | GetNumElements (void) |
| int | GetAlign (void) |
| char * | GetInfo (void) |
| int | GetImportType (void) |
| symbolTable * | GetSTPtr (void) |
| int | GetNumData (void) |
| int | GetTotalSize (void) |
| datum * | GetData (void) |
| datum * | GetDataTail (void) |
| int | InitType (void) |
| void | ClearData (void) |
| void | WriteRebel (FILE *) |
| nameTable () | |
| ~nameTable () | |
| nameTable (const nameTable &oldVar) | |
| nameTable & | operator= (const nameTable &oldVar) |
| void | SetVarName (char *newVarName) |
| void | SetElementSize (int newElementSize) |
| void | SetReserve (int newReserve) |
| void | SetNumElements (int newNumElements) |
| void | SetAlign (int newAlign) |
| void | SetInfo (char *newInfo) |
| void | AppendInfo (char *newInfo) |
| void | SetImportType (enum importTypes newImportType) |
| void | SetSTPtr (symbolTable *newTablePtr) |
| void | SetNumData (int newNumData) |
| void | SetTotalSize (int newTotalSize) |
| void | SetOffset (enum varTypes, int, void *, int=1) |
| void | SetArray (enum varTypes, int, void *, int=1) |
| datum * | GetOffset (int offset) |
| datum * | GetArray (enum varTypes, int) |
| char * | GetVarName (void) |
| int | GetElementSize (void) |
| int | GetReserve (void) |
| int | GetNumElements (void) |
| int | GetAlign (void) |
| char * | GetInfo (void) |
| int | GetImportType (void) |
| symbolTable * | GetSTPtr (void) |
| int | GetNumData (void) |
| int | GetTotalSize (void) |
| datum * | GetData (void) |
| datum * | GetDataTail (void) |
| int | InitType (void) |
| void | ClearData (void) |
| void | WriteRebel (FILE *) |
Private Attributes | |
| char * | varName |
| int | elementSize |
| int | reserve |
| int | numElements |
| int | align |
| char * | info |
| enum importTypes | importType |
| symbolTable * | STPtr |
| int | numData |
| int | totalSize |
| datum * | data |
| datum * | datatail |
| char * | varName |
| char * | info |
| symbolTable * | STPtr |
| datum * | data |
| datum * | datatail |
|
|
Definition at line 295 of file include/lSymTab.H. References align, data, datatail, elementSize, importType, info, LIR_LOCAL, numData, numElements, reserve, STPtr, totalSize, and varName. |
|
|
Definition at line 314 of file include/lSymTab.H. |
|
|
Definition at line 326 of file include/lSymTab.H. References align, data, datatail, elementSize, datum::GetNext(), importType, info, numData, numElements, reserve, STPtr, strcpy(), strlen(), totalSize, and varName. |
|
|
Definition at line 295 of file src/base/lSymTab.H. References align, data, datatail, elementSize, importType, info, LIR_LOCAL, numData, numElements, reserve, STPtr, totalSize, and varName. |
|
|
Definition at line 314 of file src/base/lSymTab.H. |
|
|
Definition at line 326 of file src/base/lSymTab.H. References align, data, datatail, elementSize, datum::GetNext(), importType, info, numData, numElements, reserve, STPtr, strcpy(), strlen(), totalSize, and varName. |
|
|
Definition at line 436 of file src/base/lSymTab.H. |
|
|
Definition at line 436 of file include/lSymTab.H. |
|
|
Definition at line 676 of file src/base/lSymTab.H. |
|
|
Definition at line 676 of file include/lSymTab.H. References data, datatail, numData, and totalSize. Referenced by add_entry_to_the_data_table(). |
|
|
Definition at line 492 of file src/base/lSymTab.H. References align. |
|
|
Definition at line 492 of file include/lSymTab.H. References align. Referenced by write_out_bss_section(), write_out_datum_byte(), write_out_datum_double(), write_out_datum_float(), write_out_datum_long(), write_out_datum_long_long(), write_out_datum_word(), and write_out_initialized_data_section(). |
|
||||||||||||
|
|
|
||||||||||||
|
Definition at line 265 of file lSymTab.C. References exit(), GetOffset(), LegoFatal(), LIR_BYTE, LIR_DOUBLE, LIR_FLOAT, LIR_LABEL, LIR_LABELASINT, LIR_LONG, LIR_LONGLONG, LIR_STRING, LIR_STRINGASINT, LIR_USBYTE, LIR_USLONG, LIR_USLONGLONG, LIR_USWORD, LIR_VOID, and LIR_WORD. |
|
|
Definition at line 506 of file src/base/lSymTab.H. References data. |
|
|
Definition at line 506 of file include/lSymTab.H. References data. Referenced by write_out_data_one_section(), write_out_datum_byte(), write_out_datum_double(), write_out_datum_float(), write_out_datum_long(), write_out_datum_long_long(), write_out_datum_word(), and write_out_initialized_data_section(). |
|
|
Definition at line 508 of file src/base/lSymTab.H. References datatail. |
|
|
Definition at line 508 of file include/lSymTab.H. References datatail. |
|
|
Definition at line 486 of file src/base/lSymTab.H. References elementSize. |
|
|
Definition at line 486 of file include/lSymTab.H. References elementSize. Referenced by write_out_bss_section(), and write_out_initialized_data_section(). |
|
|
Definition at line 498 of file src/base/lSymTab.H. References importType. |
|
|
Definition at line 498 of file include/lSymTab.H. References importType. Referenced by IA64WriteData1Seg(), IA64WriteDataSeg(), write_out_data_one_section(), and write_out_initialized_data_section(). |
|
|
Definition at line 496 of file src/base/lSymTab.H. References info. |
|
|
Definition at line 496 of file include/lSymTab.H. References info. Referenced by IA64WriteVariable(). |
|
|
Definition at line 502 of file src/base/lSymTab.H. References numData. |
|
|
Definition at line 502 of file include/lSymTab.H. References numData. Referenced by write_out_initialized_data_section(). |
|
|
Definition at line 490 of file src/base/lSymTab.H. References numElements. |
|
|
Definition at line 490 of file include/lSymTab.H. References numElements. Referenced by write_out_data_one_section(), and write_out_initialized_data_section(). |
|
|
Definition at line 470 of file src/base/lSymTab.H. References data, and datum::FindOffset(). |
|
|
Definition at line 470 of file include/lSymTab.H. References data, and datum::FindOffset(). Referenced by GetArray(). |
|
|
Definition at line 488 of file src/base/lSymTab.H. References reserve. |
|
|
Definition at line 488 of file include/lSymTab.H. References reserve. Referenced by write_out_bss_section(), write_out_data_one_section(), and write_out_initialized_data_section(). |
|
|
Definition at line 500 of file src/base/lSymTab.H. References STPtr. |
|
|
Definition at line 500 of file include/lSymTab.H. References STPtr. |
|
|
Definition at line 504 of file src/base/lSymTab.H. References totalSize. |
|
|
Definition at line 504 of file include/lSymTab.H. References totalSize. Referenced by write_out_initialized_data_section(). |
|
|
Definition at line 482 of file src/base/lSymTab.H. References varName. |
|
|
|
Definition at line 670 of file src/base/lSymTab.H. References LIR_PLACED, LIR_WRITTEN, and numElements. |
|
|
Definition at line 670 of file include/lSymTab.H. References LIR_PLACED, LIR_WRITTEN, and numElements. Referenced by WriteRebel(). |
|
|
Definition at line 358 of file src/base/lSymTab.H. References align, data, datatail, elementSize, datum::GetNext(), importType, info, numData, numElements, reserve, STPtr, strcpy(), strlen(), totalSize, and varName. |
|
|
Definition at line 358 of file include/lSymTab.H. References align, data, datatail, elementSize, datum::GetNext(), importType, info, numData, numElements, reserve, STPtr, strcpy(), strlen(), totalSize, and varName. |
|
|
Definition at line 418 of file src/base/lSymTab.H. References align. |
|
|
Definition at line 418 of file include/lSymTab.H. References align. Referenced by add_entry_to_the_data_table(). |
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
Definition at line 225 of file lSymTab.C. References exit(), LegoFatal(), LIR_BYTE, LIR_DOUBLE, LIR_FLOAT, LIR_LABEL, LIR_LABELASINT, LIR_LONG, LIR_LONGLONG, LIR_STRING, LIR_STRINGASINT, LIR_USBYTE, LIR_USLONG, LIR_USLONGLONG, LIR_USWORD, LIR_VOID, LIR_WORD, and SetOffset(). |
|
|
Definition at line 405 of file src/base/lSymTab.H. References elementSize. |
|
|
Definition at line 405 of file include/lSymTab.H. References elementSize. Referenced by add_entry_to_the_data_table(). |
|
|
Definition at line 455 of file src/base/lSymTab.H. References importType. |
|
|
Definition at line 455 of file include/lSymTab.H. References importType. Referenced by add_entry_to_the_data_table(). |
|
|
Definition at line 422 of file src/base/lSymTab.H. |
|
|
Definition at line 422 of file include/lSymTab.H. |
|
|
Definition at line 460 of file src/base/lSymTab.H. References numData. |
|
|
Definition at line 460 of file include/lSymTab.H. References numData. Referenced by add_entry_to_the_data_table(). |
|
|
Definition at line 415 of file src/base/lSymTab.H. References numElements. |
|
|
Definition at line 415 of file include/lSymTab.H. References numElements. Referenced by add_entry_to_the_data_table(). |
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
Definition at line 151 of file lSymTab.C. References datum::Append(), data, datatail, datum::FindOffset(), datum::GetVarType(), LIR_BYTE, LIR_DOUBLE, LIR_FLOAT, LIR_LABEL, LIR_LABELASINT, LIR_LONG, LIR_LONGLONG, LIR_STRING, LIR_STRINGASINT, LIR_USBYTE, LIR_USLONG, LIR_USLONGLONG, LIR_USWORD, LIR_WORD, datum::SetByte(), datum::SetDouble(), datum::SetFloat(), datum::SetLabel(), datum::SetLong(), datum::SetLongLong(), datum::SetOffset(), datum::SetString(), datum::SetUsByte(), datum::SetUsLong(), datum::SetUsLongLong(), datum::SetUsWord(), datum::SetVarType(), and datum::SetWord(). Referenced by add_entry_to_the_data_table(), and SetArray(). |
|
|
Definition at line 410 of file src/base/lSymTab.H. References reserve. |
|
|
Definition at line 410 of file include/lSymTab.H. References reserve. |
|
|
Definition at line 458 of file src/base/lSymTab.H. References STPtr. |
|
|
Definition at line 458 of file include/lSymTab.H. References STPtr. Referenced by add_entry_to_the_data_table(). |
|
|
Definition at line 462 of file src/base/lSymTab.H. References totalSize. |
|
|
Definition at line 462 of file include/lSymTab.H. References totalSize. |
|
|
Definition at line 393 of file src/base/lSymTab.H. |
|
|
Definition at line 393 of file include/lSymTab.H. References strcpy(), strlen(), and varName. Referenced by add_entry_to_the_data_table(), Value_Profile::instrument_main(), Trace_Profile::instrument_main(), Branch_Profile::instrument_main(), Instrument::rename_main(), and WriteRebel(). |
|
|
|
|
|
Definition at line 305 of file lSymTab.C. References align, data, elementSize, exit(), fprintf(), symbolTable::GetSDataType(), datum::GetVarType(), importType, info, InitType(), IsKeyWord(), LegoFatal(), LIR_BYTE, LIR_DOUBLE, LIR_FLOAT, LIR_GLOBAL, LIR_GNU_WEAK, LIR_LABEL, LIR_LABELASINT, LIR_LONG, LIR_LONGLONG, LIR_PLACED, LIR_STRING, LIR_STRINGASINT, LIR_TEXT, LIR_USBYTE, LIR_USLONG, LIR_USLONGLONG, LIR_USWORD, LIR_VOID, LIR_WORD, LIR_WRITTEN, numElements, reserve, SetVarName(), STPtr, strcat(), strcpy(), strlen(), varName, and datum::WriteRebel(). Referenced by Value_Profile::instrument_main(), Trace_Profile::instrument_main(), and Branch_Profile::instrument_main(). |
|
|
Definition at line 281 of file src/base/lSymTab.H. Referenced by GetAlign(), nameTable(), operator=(), SetAlign(), and WriteRebel(). |
|
|
Definition at line 290 of file src/base/lSymTab.H. |
|
|
Definition at line 290 of file include/lSymTab.H. Referenced by ClearData(), GetData(), GetOffset(), nameTable(), operator=(), SetOffset(), WriteRebel(), and ~nameTable(). |
|
|
Definition at line 291 of file src/base/lSymTab.H. |
|
|
Definition at line 291 of file include/lSymTab.H. Referenced by ClearData(), GetDataTail(), nameTable(), operator=(), and SetOffset(). |
|
|
Definition at line 278 of file src/base/lSymTab.H. Referenced by GetElementSize(), nameTable(), operator=(), SetElementSize(), and WriteRebel(). |
|
|
Definition at line 285 of file src/base/lSymTab.H. Referenced by GetImportType(), nameTable(), operator=(), SetImportType(), and WriteRebel(). |
|
|
Definition at line 284 of file src/base/lSymTab.H. |
|
|
Definition at line 284 of file include/lSymTab.H. Referenced by AppendInfo(), GetInfo(), nameTable(), operator=(), SetInfo(), WriteRebel(), and ~nameTable(). |
|
|
Definition at line 288 of file src/base/lSymTab.H. Referenced by ClearData(), GetNumData(), nameTable(), operator=(), and SetNumData(). |
|
|
Definition at line 280 of file src/base/lSymTab.H. Referenced by GetNumElements(), InitType(), nameTable(), operator=(), SetNumElements(), and WriteRebel(). |
|
|
Definition at line 279 of file src/base/lSymTab.H. Referenced by GetReserve(), nameTable(), operator=(), SetReserve(), and WriteRebel(). |
|
|
Definition at line 286 of file src/base/lSymTab.H. |
|
|
Definition at line 286 of file include/lSymTab.H. Referenced by GetSTPtr(), nameTable(), operator=(), SetSTPtr(), and WriteRebel(). |
|
|
Definition at line 289 of file src/base/lSymTab.H. Referenced by ClearData(), GetTotalSize(), nameTable(), operator=(), and SetTotalSize(). |
|
|
Definition at line 277 of file src/base/lSymTab.H. |
|
|
Definition at line 277 of file include/lSymTab.H. Referenced by GetVarName(), nameTable(), operator=(), SetVarName(), WriteRebel(), and ~nameTable(). |
1.3.2