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

XCoffFile Class Reference

#include <XCoffFile.h>

List of all members.

Public Member Functions

 XCoffFile (char *f)
 ~XCoffFile ()
bool is64Bit ()
void parse ()
void briefPrint ()
void print ()
void displaySymbols ()
RawSectionfindRawSection (uint64_t addr)
uint64_t getTOCAddress ()
RawSectiongetTOCSection ()
uint32_t getTOCSectionIndex ()
uint64_t readTOC (int32_t offset)
char * getXCoffFileName ()
uint32_t getNumberOfSections ()
FileHeadergetFileHeader ()
AOutHeadergetAOutHeader ()
SymbolTablegetSymbolTable ()
StringTablegetStringTable ()
SectHeadergetSectHeader (uint32_t idx)
RawSectiongetRawSection (uint32_t idx)
RelocationTablegetRelocationTable (uint32_t idx)
LineInfoTablegetLineInfoTable (uint32_t idx)
uint32_t getNumberOfFunctions ()
uint32_t getNumberOfBlocks ()
uint32_t getNumberOfMemoryOps ()
uint32_t getNumberOfFloatPOps ()
BasicBlockfindBasicBlock (HashCode *hashCode)
uint32_t getAllBlocks (BasicBlock **arr)
uint32_t getFileSize ()
uint16_t getLoaderSectionIndex ()
RawSectiongetLoaderSection ()
uint16_t getDataSectionIndex ()
uint64_t getDataSectionVAddr ()
uint32_t getDataSectionSize ()
RawSectiongetBSSSection ()
uint16_t getBSSSectionIndex ()
uint64_t getBSSSectionVAddr ()
uint64_t getTextSectionIndex ()
uint64_t getTextSectionVAddr ()
void setLineInfoFinder ()
void findLoops ()
void testBitSet ()

Private Member Functions

void readFileHeader ()
void readAuxilaryHeader ()
void readSectionHeaders ()
void processOverflowSections ()
void readRawSectionData ()
void readSymbolStringTable (DebugSection *dbg)
void readRelocLineInfoTable ()
void findFunctions ()
void generateCFGs ()
void findMemoryFloatOps ()

Private Attributes

bool is64BitFlag
char * xcoffFileName
BinaryInputFile binaryInputFile
FileHeaderfileHeader
AOutHeaderaOutHeader
SectHeader ** sectHeaders
RawSection ** rawSections
SymbolTablesymbolTable
StringTablestringTable
uint32_t numberOfSections
uint16_t textSectionIndex
uint16_t dataSectionIndex
uint16_t bssSectionIndex
uint16_t loaderSectionIndex
uint16_t tocSectionIndex
uint16_t entrySectionIndex
uint32_t numberOfFunctions
uint32_t numberOfBlocks
uint32_t numberOfMemoryOps
uint32_t numberOfFloatPOps


Constructor & Destructor Documentation

XCoffFile::XCoffFile char *  f  )  [inline]
 

Definition at line 64 of file XCoffFile.h.

References aOutHeader, bssSectionIndex, dataSectionIndex, entrySectionIndex, fileHeader, is64BitFlag, loaderSectionIndex, numberOfBlocks, numberOfFloatPOps, numberOfFunctions, numberOfMemoryOps, numberOfSections, rawSections, sectHeaders, stringTable, symbolTable, textSectionIndex, tocSectionIndex, and xcoffFileName.

XCoffFile::~XCoffFile  )  [inline]
 

Definition at line 71 of file XCoffFile.h.


Member Function Documentation

void XCoffFile::briefPrint  ) 
 

Definition at line 255 of file XCoffFile.C.

References aOutHeader, fileHeader, numberOfSections, SectHeader::print(), AOutHeader::print(), FileHeader::print(), and sectHeaders.

Referenced by main().

void XCoffFile::displaySymbols  ) 
 

Definition at line 284 of file XCoffFile.C.

References ASSERT, RawSection::displaySymbols(), SymbolTable::filterSortAddressSymbols(), SymbolTable::getNumberOfSymbols(), numberOfSections, rawSections, and symbolTable.

Referenced by main().

BasicBlock * XCoffFile::findBasicBlock HashCode hashCode  ) 
 

Definition at line 364 of file XCoffFile.C.

References ASSERT, Function::getBlock(), HashCode::getBlock(), RawSection::getFunction(), HashCode::getFunction(), HashCode::getSection(), HashCode::isBlock(), numberOfSections, and rawSections.

Referenced by CacheSimulator::selectInstrumentationPoints().

void XCoffFile::findFunctions  )  [private]
 

Definition at line 303 of file XCoffFile.C.

References ASSERT, RawSection::findFunctions(), numberOfSections, rawSections, and symbolTable.

Referenced by parse().

void XCoffFile::findLoops  ) 
 

Definition at line 422 of file XCoffFile.C.

References RawSection::buildLoops(), numberOfSections, PRINT_INFOR, and rawSections.

Referenced by main(), and CacheSimulator::selectInstrumentationPoints().

void XCoffFile::findMemoryFloatOps  )  [private]
 

Definition at line 318 of file XCoffFile.C.

References ASSERT, RawSection::findMemoryFloatOps(), numberOfSections, and rawSections.

Referenced by parse().

RawSection * XCoffFile::findRawSection uint64_t  addr  ) 
 

Definition at line 325 of file XCoffFile.C.

References ASSERT, RawSection::inRange(), numberOfSections, and rawSections.

Referenced by Function::parseJumpTable().

void XCoffFile::generateCFGs  )  [private]
 

Definition at line 311 of file XCoffFile.C.

References ASSERT, RawSection::generateCFGs(), numberOfSections, and rawSections.

Referenced by parse().

uint32_t XCoffFile::getAllBlocks BasicBlock **  arr  ) 
 

Definition at line 381 of file XCoffFile.C.

References RawSection::getAllBlocks(), numberOfSections, and rawSections.

Referenced by CountAllBlocks::findTerminationBlock(), CommonMethods::findTerminationBlock(), CountAllBlocks::selectInstrumentationPoints(), BasicBlockTracer::selectInstrumentationPoints(), and BasicBlockCounter::selectInstrumentationPoints().

AOutHeader* XCoffFile::getAOutHeader  )  [inline]
 

Definition at line 91 of file XCoffFile.h.

References aOutHeader.

Referenced by XCoffFileGen::XCoffFileGen().

RawSection * XCoffFile::getBSSSection  ) 
 

Definition at line 348 of file XCoffFile.C.

References bssSectionIndex, and rawSections.

Referenced by SymbolTable::filterSortBSSSymbols().

uint16_t XCoffFile::getBSSSectionIndex  )  [inline]
 

Definition at line 116 of file XCoffFile.h.

References bssSectionIndex.

Referenced by SymbolTable::instrument().

uint64_t XCoffFile::getBSSSectionVAddr  ) 
 

Definition at line 406 of file XCoffFile.C.

References bssSectionIndex, and sectHeaders.

Referenced by XCoffFileGen::getNewBSSSectionVAddressForInst(), and SymbolTable::instrument().

uint16_t XCoffFile::getDataSectionIndex  )  [inline]
 

Definition at line 112 of file XCoffFile.h.

References dataSectionIndex.

Referenced by XCoffFileGen::getNewBSSSectionVAddressForInst().

uint32_t XCoffFile::getDataSectionSize  ) 
 

Definition at line 403 of file XCoffFile.C.

References dataSectionIndex, and sectHeaders.

Referenced by DataExtender::reserveDataForInstrumentation(), CountAllBlocks::reserveDataForInstrumentation(), CommonMethods::reserveDataForInstrumentation(), and BasicBlockTracer::reserveDataForInstrumentation().

uint64_t XCoffFile::getDataSectionVAddr  ) 
 

Definition at line 400 of file XCoffFile.C.

References dataSectionIndex, and sectHeaders.

Referenced by XCoffFileGen::getNewBSSSectionVAddressForInst(), DataExtender::reserveDataForInstrumentation(), CountAllBlocks::reserveDataForInstrumentation(), CommonMethods::reserveDataForInstrumentation(), and BasicBlockTracer::reserveDataForInstrumentation().

FileHeader* XCoffFile::getFileHeader  )  [inline]
 

Definition at line 90 of file XCoffFile.h.

References fileHeader.

Referenced by XCoffFileGen::XCoffFileGen().

uint32_t XCoffFile::getFileSize  ) 
 

Definition at line 397 of file XCoffFile.C.

References binaryInputFile, and BinaryInputFile::getSize().

Referenced by main(), CountAllBlocks::printInstrumentationPoints(), CommonMethods::printInstrumentationPoints(), and IdenticalInstrumentor::verify().

LineInfoTable * XCoffFile::getLineInfoTable uint32_t  idx  ) 
 

Definition at line 394 of file XCoffFile.C.

References SectHeader::getLineInfoTable(), and sectHeaders.

Referenced by TextSection::buildLineInfoFinder(), LineInfoFinder::LineInfoFinder(), and XCoffFileGen::XCoffFileGen().

RawSection * XCoffFile::getLoaderSection  ) 
 

Definition at line 354 of file XCoffFile.C.

References loaderSectionIndex, and rawSections.

uint16_t XCoffFile::getLoaderSectionIndex  )  [inline]
 

Definition at line 110 of file XCoffFile.h.

References loaderSectionIndex.

uint32_t XCoffFile::getNumberOfBlocks  )  [inline]
 

Definition at line 101 of file XCoffFile.h.

References numberOfBlocks.

Referenced by CountAllBlocks::findTerminationBlock(), CommonMethods::findTerminationBlock(), XCoffFileGen::getNumberOfAllBlocks(), CountAllBlocks::printInstrumentationPoints(), CommonMethods::printInstrumentationPoints(), CountAllBlocks::selectInstrumentationPoints(), BasicBlockTracer::selectInstrumentationPoints(), and BasicBlockCounter::selectInstrumentationPoints().

uint32_t XCoffFile::getNumberOfFloatPOps  )  [inline]
 

Definition at line 103 of file XCoffFile.h.

References numberOfFloatPOps.

Referenced by XCoffFileGen::getNumberOfAllFloatPOps().

uint32_t XCoffFile::getNumberOfFunctions  )  [inline]
 

Definition at line 100 of file XCoffFile.h.

References numberOfFunctions.

Referenced by XCoffFileGen::getNumberOfAllFunctions().

uint32_t XCoffFile::getNumberOfMemoryOps  )  [inline]
 

Definition at line 102 of file XCoffFile.h.

References numberOfMemoryOps.

Referenced by XCoffFileGen::getNumberOfAllMemoryOps().

uint32_t XCoffFile::getNumberOfSections  )  [inline]
 

Definition at line 88 of file XCoffFile.h.

References numberOfSections.

Referenced by XCoffFileGen::XCoffFileGen().

RawSection* XCoffFile::getRawSection uint32_t  idx  )  [inline]
 

Definition at line 96 of file XCoffFile.h.

References rawSections.

Referenced by BasicBlockTracer::initializeReservedData(), CountAllBlocks::printInstrumentationPoints(), CommonMethods::printInstrumentationPoints(), BasicBlockTracer::reserveDataForInstrumentation(), and XCoffFileGen::XCoffFileGen().

RelocationTable * XCoffFile::getRelocationTable uint32_t  idx  ) 
 

Definition at line 391 of file XCoffFile.C.

References SectHeader::getRelocationTable(), and sectHeaders.

Referenced by XCoffFileGen::XCoffFileGen().

SectHeader* XCoffFile::getSectHeader uint32_t  idx  )  [inline]
 

Definition at line 95 of file XCoffFile.h.

References sectHeaders.

Referenced by LineInfoFinder::LineInfoFinder(), and XCoffFileGen::XCoffFileGen().

StringTable* XCoffFile::getStringTable  )  [inline]
 

Definition at line 93 of file XCoffFile.h.

References stringTable.

Referenced by TextSection::buildLineInfoFinder(), LineInfoFinder::LineInfoFinder(), and XCoffFileGen::XCoffFileGen().

SymbolTable* XCoffFile::getSymbolTable  )  [inline]
 

Definition at line 92 of file XCoffFile.h.

References symbolTable.

Referenced by TextSection::buildLineInfoFinder(), XCoffFileGen::inst_step4_updateBSSCSectionEntries(), LineInfoFinder::LineInfoFinder(), and XCoffFileGen::XCoffFileGen().

uint64_t XCoffFile::getTextSectionIndex  )  [inline]
 

Definition at line 118 of file XCoffFile.h.

References textSectionIndex.

Referenced by BasicBlockTracer::initializeReservedData(), CountAllBlocks::printInstrumentationPoints(), CommonMethods::printInstrumentationPoints(), and BasicBlockTracer::reserveDataForInstrumentation().

uint64_t XCoffFile::getTextSectionVAddr  ) 
 

Definition at line 411 of file XCoffFile.C.

References sectHeaders, and textSectionIndex.

Referenced by XCoffFileGen::generateStubForAllLibraryCalls().

uint64_t XCoffFile::getTOCAddress  ) 
 

Definition at line 334 of file XCoffFile.C.

References aOutHeader.

Referenced by CountAllBlocks::reserveDataForInstrumentation(), CommonMethods::reserveDataForInstrumentation(), and BasicBlockTracer::reserveDataForInstrumentation().

RawSection * XCoffFile::getTOCSection  ) 
 

Definition at line 360 of file XCoffFile.C.

References rawSections, and tocSectionIndex.

uint32_t XCoffFile::getTOCSectionIndex  )  [inline]
 

Definition at line 84 of file XCoffFile.h.

References tocSectionIndex.

char* XCoffFile::getXCoffFileName  )  [inline]
 

Definition at line 86 of file XCoffFile.h.

References xcoffFileName.

Referenced by CountAllBlocks::printInstrumentationPoints(), CommonMethods::printInstrumentationPoints(), CountAllBlocks::reserveDataForInstrumentation(), CommonMethods::reserveDataForInstrumentation(), IdenticalInstrumentor::verify(), and XCoffFileGen::XCoffFileGen().

bool XCoffFile::is64Bit  )  [inline]
 

Definition at line 73 of file XCoffFile.h.

References is64BitFlag.

Referenced by CacheSimulator::byteCountForInst(), ExceptionSection::ExceptionSection(), CacheSimulator::generateCodeForInst(), CountAllBlocks::generateSharedLibFuncWrapper(), CommonMethods::generateSharedLibFuncWrapper(), BasicBlockTracer::generateSharedLibFuncWrapper(), DataSection::getAddressIterator(), LoaderSection::getInstrumentationSize(), CountAllBlocks::getSharedLibraryPathAndObj(), CacheSimulator::getSharedLibraryPathAndObj(), BasicBlockTracer::getSharedLibraryPathAndObj(), BasicBlockCounter::getSharedLibraryPathAndObj(), LoaderSection::instrument(), ExceptionSection::instrument(), SymbolTable::instrument(), RelocationTable::instrument(), LineInfoTable::instrument(), LineInfoFinder::LineInfoFinder(), LineInfoTable::LineInfoTable(), SymbolTable::newSymbol(), RelocationTable::read(), LoaderSection::read(), ExceptionSection::read(), LineInfoTable::read(), readAuxilaryHeader(), readFileHeader(), readSectionHeaders(), RelocationTable::RelocationTable(), CountAllBlocks::reserveDataForInstrumentation(), CommonMethods::reserveDataForInstrumentation(), and BasicBlockTracer::reserveDataForInstrumentation().

void XCoffFile::parse  ) 
 

Definition at line 56 of file XCoffFile.C.

References ASSERT, binaryInputFile, BinaryInputFile::copyBytes(), DEBUG, findFunctions(), findMemoryFloatOps(), generateCFGs(), RawSection::getNumberOfBlocks(), RawSection::getNumberOfFloatPOps(), RawSection::getNumberOfFunctions(), RawSection::getNumberOfMemoryOps(), is64BitFlag, ISXCOFF32, ISXCOFF64, numberOfBlocks, numberOfFloatPOps, numberOfFunctions, numberOfMemoryOps, numberOfSections, PRINT_ERROR, PRINT_INFOR, rawSections, readAuxilaryHeader(), readFileHeader(), BinaryInputFile::readFileInMemory(), readRawSectionData(), readRelocLineInfoTable(), readSectionHeaders(), readSymbolStringTable(), RawSection::setSymbolTable(), symbolTable, timer(), TIMER, and xcoffFileName.

Referenced by main().

void XCoffFile::print  ) 
 

Definition at line 266 of file XCoffFile.C.

References aOutHeader, fileHeader, SectHeader::getLineInfoTable(), SectHeader::getRelocationTable(), numberOfSections, StringTable::print(), SymbolTable::print(), LineInfoTable::print(), RelocationTable::print(), RawSection::print(), SectHeader::print(), AOutHeader::print(), FileHeader::print(), rawSections, sectHeaders, stringTable, and symbolTable.

Referenced by main().

void XCoffFile::processOverflowSections  )  [private]
 

Definition at line 183 of file XCoffFile.C.

References ASSERT, numberOfSections, PRINT_INFOR, and sectHeaders.

Referenced by readRelocLineInfoTable().

void XCoffFile::readAuxilaryHeader  )  [private]
 

Definition at line 139 of file XCoffFile.C.

References BinaryInputFile::alreadyRead(), aOutHeader, ASSERT, binaryInputFile, bssSectionIndex, dataSectionIndex, DEBUG, entrySectionIndex, Base::getSizeInBytes(), is64Bit(), loaderSectionIndex, PRINT_INFOR, Base::read(), textSectionIndex, and tocSectionIndex.

Referenced by parse().

void XCoffFile::readFileHeader  )  [private]
 

Definition at line 124 of file XCoffFile.C.

References BinaryInputFile::alreadyRead(), ASSERT, binaryInputFile, DEBUG, fileHeader, Base::getSizeInBytes(), is64Bit(), PRINT_INFOR, and Base::read().

Referenced by parse().

void XCoffFile::readRawSectionData  )  [private]
 

Definition at line 195 of file XCoffFile.C.

References ASSERT, binaryInputFile, RawSection::newRawSection(), numberOfSections, PRINT_INFOR, rawSections, RawSection::read(), and sectHeaders.

Referenced by parse().

void XCoffFile::readRelocLineInfoTable  )  [private]
 

Definition at line 237 of file XCoffFile.C.

References binaryInputFile, numberOfSections, PRINT_INFOR, processOverflowSections(), SectHeader::readRelocTable(), sectHeaders, LineInfoTable::setSymbolTable(), RelocationTable::setSymbolTable(), and symbolTable.

Referenced by parse().

void XCoffFile::readSectionHeaders  )  [private]
 

Definition at line 160 of file XCoffFile.C.

References BinaryInputFile::alreadyRead(), ASSERT, binaryInputFile, DEBUG, fileHeader, is64Bit(), numberOfSections, PRINT_INFOR, Base::read(), and sectHeaders.

Referenced by parse().

void XCoffFile::readSymbolStringTable DebugSection dbg  )  [private]
 

Definition at line 211 of file XCoffFile.C.

References ASSERT, binaryInputFile, fileHeader, FileHeader::getSymbolTablePtr(), BinaryInputFile::isInBuffer(), PRINT_INFOR, SymbolTable::read(), StringTable::read(), SymbolTable::setDebugSection(), SymbolTable::setStringTable(), Size__NN_bit_SymbolTable_Entry, stringTable, and symbolTable.

Referenced by parse().

uint64_t XCoffFile::readTOC int32_t  offset  ) 
 

Definition at line 338 of file XCoffFile.C.

References aOutHeader, ASSERT, RawSection::getAddressIterator(), rawSections, RawSection::readBytes(), AddressIterator::skipTo(), and tocSectionIndex.

Referenced by Function::getJumpTableInformation().

void XCoffFile::setLineInfoFinder  ) 
 

Definition at line 415 of file XCoffFile.C.

References RawSection::buildLineInfoFinder(), numberOfSections, PRINT_INFOR, and rawSections.

Referenced by main().

void XCoffFile::testBitSet  ) 
 

Definition at line 31 of file XCoffFile.C.

References BitSet< T >::insert(), BitSet< T >::print(), PRINT_INFOR, BitSet< T >::remove(), and BitSet< T >::setall().

Referenced by main().


Member Data Documentation

AOutHeader* XCoffFile::aOutHeader [private]
 

Definition at line 28 of file XCoffFile.h.

Referenced by briefPrint(), getAOutHeader(), getTOCAddress(), print(), readAuxilaryHeader(), readTOC(), and XCoffFile().

BinaryInputFile XCoffFile::binaryInputFile [private]
 

Definition at line 25 of file XCoffFile.h.

Referenced by getFileSize(), parse(), readAuxilaryHeader(), readFileHeader(), readRawSectionData(), readRelocLineInfoTable(), readSectionHeaders(), and readSymbolStringTable().

uint16_t XCoffFile::bssSectionIndex [private]
 

Definition at line 39 of file XCoffFile.h.

Referenced by getBSSSection(), getBSSSectionIndex(), getBSSSectionVAddr(), readAuxilaryHeader(), and XCoffFile().

uint16_t XCoffFile::dataSectionIndex [private]
 

Definition at line 38 of file XCoffFile.h.

Referenced by getDataSectionIndex(), getDataSectionSize(), getDataSectionVAddr(), readAuxilaryHeader(), and XCoffFile().

uint16_t XCoffFile::entrySectionIndex [private]
 

Definition at line 42 of file XCoffFile.h.

Referenced by readAuxilaryHeader(), and XCoffFile().

FileHeader* XCoffFile::fileHeader [private]
 

Definition at line 27 of file XCoffFile.h.

Referenced by briefPrint(), getFileHeader(), print(), readFileHeader(), readSectionHeaders(), readSymbolStringTable(), and XCoffFile().

bool XCoffFile::is64BitFlag [private]
 

Definition at line 21 of file XCoffFile.h.

Referenced by is64Bit(), parse(), and XCoffFile().

uint16_t XCoffFile::loaderSectionIndex [private]
 

Definition at line 40 of file XCoffFile.h.

Referenced by getLoaderSection(), getLoaderSectionIndex(), readAuxilaryHeader(), and XCoffFile().

uint32_t XCoffFile::numberOfBlocks [private]
 

Definition at line 45 of file XCoffFile.h.

Referenced by getNumberOfBlocks(), parse(), and XCoffFile().

uint32_t XCoffFile::numberOfFloatPOps [private]
 

Definition at line 47 of file XCoffFile.h.

Referenced by getNumberOfFloatPOps(), parse(), and XCoffFile().

uint32_t XCoffFile::numberOfFunctions [private]
 

Definition at line 44 of file XCoffFile.h.

Referenced by getNumberOfFunctions(), parse(), and XCoffFile().

uint32_t XCoffFile::numberOfMemoryOps [private]
 

Definition at line 46 of file XCoffFile.h.

Referenced by getNumberOfMemoryOps(), parse(), and XCoffFile().

uint32_t XCoffFile::numberOfSections [private]
 

Definition at line 35 of file XCoffFile.h.

Referenced by briefPrint(), displaySymbols(), findBasicBlock(), findFunctions(), findLoops(), findMemoryFloatOps(), findRawSection(), generateCFGs(), getAllBlocks(), getNumberOfSections(), parse(), print(), processOverflowSections(), readRawSectionData(), readRelocLineInfoTable(), readSectionHeaders(), setLineInfoFinder(), and XCoffFile().

RawSection** XCoffFile::rawSections [private]
 

Definition at line 30 of file XCoffFile.h.

Referenced by displaySymbols(), findBasicBlock(), findFunctions(), findLoops(), findMemoryFloatOps(), findRawSection(), generateCFGs(), getAllBlocks(), getBSSSection(), getLoaderSection(), getRawSection(), getTOCSection(), parse(), print(), readRawSectionData(), readTOC(), setLineInfoFinder(), and XCoffFile().

SectHeader** XCoffFile::sectHeaders [private]
 

Definition at line 29 of file XCoffFile.h.

Referenced by briefPrint(), getBSSSectionVAddr(), getDataSectionSize(), getDataSectionVAddr(), getLineInfoTable(), getRelocationTable(), getSectHeader(), getTextSectionVAddr(), print(), processOverflowSections(), readRawSectionData(), readRelocLineInfoTable(), readSectionHeaders(), and XCoffFile().

StringTable* XCoffFile::stringTable [private]
 

Definition at line 33 of file XCoffFile.h.

Referenced by getStringTable(), print(), readSymbolStringTable(), and XCoffFile().

SymbolTable* XCoffFile::symbolTable [private]
 

Definition at line 32 of file XCoffFile.h.

Referenced by displaySymbols(), findFunctions(), getSymbolTable(), parse(), print(), readRelocLineInfoTable(), readSymbolStringTable(), and XCoffFile().

uint16_t XCoffFile::textSectionIndex [private]
 

Definition at line 37 of file XCoffFile.h.

Referenced by getTextSectionIndex(), getTextSectionVAddr(), readAuxilaryHeader(), and XCoffFile().

uint16_t XCoffFile::tocSectionIndex [private]
 

Definition at line 41 of file XCoffFile.h.

Referenced by getTOCSection(), getTOCSectionIndex(), readAuxilaryHeader(), readTOC(), and XCoffFile().

char* XCoffFile::xcoffFileName [private]
 

Definition at line 23 of file XCoffFile.h.

Referenced by getXCoffFileName(), parse(), and XCoffFile().


The documentation for this class was generated from the following files:
Generated on Mon Jan 28 11:08:42 2008 for PMaCInstrumentor by doxygen 1.3.5