#include <basic-block-profiler.h>
Definition at line 24 of file basic-block-profiler.h.
◆ BasicBlockProfilerData() [1/4]
v8::internal::BasicBlockProfilerData::BasicBlockProfilerData |
( |
size_t | n_blocks | ) |
|
|
explicit |
◆ BasicBlockProfilerData() [2/4]
v8::internal::BasicBlockProfilerData::BasicBlockProfilerData |
( |
DirectHandle< OnHeapBasicBlockProfilerData > | js_heap_data, |
|
|
Isolate * | isolate ) |
◆ BasicBlockProfilerData() [3/4]
v8::internal::BasicBlockProfilerData::BasicBlockProfilerData |
( |
Tagged< OnHeapBasicBlockProfilerData > | js_heap_data | ) |
|
◆ BasicBlockProfilerData() [4/4]
◆ AddBranch()
void v8::internal::BasicBlockProfilerData::AddBranch |
( |
int32_t | true_block_id, |
|
|
int32_t | false_block_id ) |
◆ CopyFromJSHeap()
void v8::internal::BasicBlockProfilerData::CopyFromJSHeap |
( |
Tagged< OnHeapBasicBlockProfilerData > | js_heap_data | ) |
|
|
private |
◆ CopyToJSHeap()
DirectHandle< OnHeapBasicBlockProfilerData > v8::internal::BasicBlockProfilerData::CopyToJSHeap |
( |
Isolate * | isolate | ) |
|
◆ counts()
const uint32_t * v8::internal::BasicBlockProfilerData::counts |
( |
| ) |
const |
|
inline |
◆ Log()
void v8::internal::BasicBlockProfilerData::Log |
( |
Isolate * | isolate, |
|
|
std::ostream & | os ) |
◆ n_blocks()
size_t v8::internal::BasicBlockProfilerData::n_blocks |
( |
| ) |
const |
|
inline |
◆ operator=()
◆ ResetCounts()
void v8::internal::BasicBlockProfilerData::ResetCounts |
( |
| ) |
|
|
private |
◆ SetBlockId()
void v8::internal::BasicBlockProfilerData::SetBlockId |
( |
size_t | offset, |
|
|
int32_t | id ) |
◆ SetCode()
void v8::internal::BasicBlockProfilerData::SetCode |
( |
const std::ostringstream & | os | ) |
|
◆ SetFunctionName()
void v8::internal::BasicBlockProfilerData::SetFunctionName |
( |
std::unique_ptr< char[]> | name | ) |
|
◆ SetHash()
void v8::internal::BasicBlockProfilerData::SetHash |
( |
int | hash | ) |
|
◆ SetSchedule()
void v8::internal::BasicBlockProfilerData::SetSchedule |
( |
const std::ostringstream & | os | ) |
|
◆ BasicBlockProfiler
◆ operator<<
◆ block_ids_
std::vector<int32_t> v8::internal::BasicBlockProfilerData::block_ids_ |
|
private |
◆ branches_
std::vector<std::pair<int32_t, int32_t> > v8::internal::BasicBlockProfilerData::branches_ |
|
private |
◆ code_
std::string v8::internal::BasicBlockProfilerData::code_ |
|
private |
◆ counts_
std::vector<uint32_t> v8::internal::BasicBlockProfilerData::counts_ |
|
private |
◆ function_name_
std::string v8::internal::BasicBlockProfilerData::function_name_ |
|
private |
◆ hash_
int v8::internal::BasicBlockProfilerData::hash_ = 0 |
|
private |
◆ schedule_
std::string v8::internal::BasicBlockProfilerData::schedule_ |
|
private |
The documentation for this class was generated from the following files: