5 #ifndef V8_BASIC_BLOCK_PROFILER_H_
6 #define V8_BASIC_BLOCK_PROFILER_H_
const uint32_t * counts() const
void SetFunctionName(OStringStream *os)
void SetCode(OStringStream *os)
std::string function_name_
std::vector< int > block_ids_
DISALLOW_COPY_AND_ASSIGN(Data)
friend OStream & operator<<(OStream &os, const BasicBlockProfiler::Data &s)
void SetBlockId(size_t offset, int block_id)
uint32_t * GetCounterAddress(size_t offset)
std::vector< uint32_t > counts_
void SetSchedule(OStringStream *os)
const DataList * data_list()
Data * NewData(size_t n_blocks)
friend OStream & operator<<(OStream &os, const BasicBlockProfiler &s)
std::list< Data * > DataList
DISALLOW_COPY_AND_ASSIGN(BasicBlockProfiler)
OStream & operator<<(OStream &os, const BasicBlockProfiler &p)
Debugger support for the V8 JavaScript engine.