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

/users/u3/mtikir/PMaCInstrumentor_v1601/src/Base.C File Reference

#include <Base.h>
#include <XCoffFile.h>
#include <BinaryFile.h>
#include <SectHeader.h>
#include <Instruction.h>
#include <RawSection.h>
#include <strings.h>
#include <Generate.h>
#include <time.h>
#include <sys/time.h>
#include <sys/timers.h>

Go to the source code of this file.

Defines

#define PAGE_MASK   0xfff

Functions

uint64_t nextAlignAddressHalfWord (uint64_t addr)
uint64_t nextAlignAddressWord (uint64_t addr)
uint64_t nextAlignAddressDouble (uint64_t addr)
double timer ()


Define Documentation

#define PAGE_MASK   0xfff
 

Definition at line 80 of file Base.C.

Referenced by RawSectionGen::setFileOffset().


Function Documentation

uint64_t nextAlignAddressDouble uint64_t  addr  ) 
 

Definition at line 25 of file Base.C.

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

uint64_t nextAlignAddressHalfWord uint64_t  addr  ) 
 

Definition at line 13 of file Base.C.

Referenced by BaseGen::setFileOffset().

uint64_t nextAlignAddressWord uint64_t  addr  ) 
 

Definition at line 19 of file Base.C.

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

double timer  ) 
 

Definition at line 301 of file Base.C.

Referenced by Function::generateCFG(), main(), and XCoffFile::parse().


Generated on Mon Jan 28 11:08:35 2008 for PMaCInstrumentor by doxygen 1.3.5