#include <handler-table.h>
Definition at line 37 of file handler-table.h.
◆ HandlerOffsetField
◆ HandlerPredictionField
◆ HandlerWasUsedField
◆ CatchPrediction
Enumerator |
---|
UNCAUGHT | |
CAUGHT | |
PROMISE | |
ASYNC_AWAIT | |
UNCAUGHT_ASYNC_AWAIT | |
Definition at line 42 of file handler-table.h.
◆ EncodingMode
Enumerator |
---|
kRangeBasedEncoding | |
kReturnAddressBasedEncoding | |
Definition at line 55 of file handler-table.h.
◆ HandlerTable() [1/5]
◆ HandlerTable() [2/5]
v8::internal::HandlerTable::HandlerTable |
( |
Tagged< Code > | code | ) |
|
|
explicit |
◆ HandlerTable() [3/5]
◆ HandlerTable() [4/5]
◆ HandlerTable() [5/5]
v8::internal::HandlerTable::HandlerTable |
( |
Address | handler_table, |
|
|
int | handler_table_size, |
|
|
EncodingMode | encoding_mode ) |
◆ EmitReturnEntry()
void v8::internal::HandlerTable::EmitReturnEntry |
( |
Assembler * | masm, |
|
|
int | offset, |
|
|
int | handler ) |
|
static |
◆ EmitReturnTableStart()
int v8::internal::HandlerTable::EmitReturnTableStart |
( |
Assembler * | masm | ) |
|
|
static |
◆ EntrySizeFromMode()
int v8::internal::HandlerTable::EntrySizeFromMode |
( |
EncodingMode | mode | ) |
|
|
staticprivate |
◆ GetRangeData()
int v8::internal::HandlerTable::GetRangeData |
( |
int | index | ) |
const |
◆ GetRangeEnd()
int v8::internal::HandlerTable::GetRangeEnd |
( |
int | index | ) |
const |
◆ GetRangeHandler()
int v8::internal::HandlerTable::GetRangeHandler |
( |
int | index | ) |
const |
◆ GetRangeHandlerBitfield()
int v8::internal::HandlerTable::GetRangeHandlerBitfield |
( |
int | index | ) |
const |
|
private |
◆ GetRangePrediction()
◆ GetRangeStart()
int v8::internal::HandlerTable::GetRangeStart |
( |
int | index | ) |
const |
◆ GetReturnHandler()
int v8::internal::HandlerTable::GetReturnHandler |
( |
int | index | ) |
const |
|
private |
◆ GetReturnOffset()
int v8::internal::HandlerTable::GetReturnOffset |
( |
int | index | ) |
const |
|
private |
◆ HandlerWasUsed()
bool v8::internal::HandlerTable::HandlerWasUsed |
( |
int | index | ) |
const |
◆ LengthForRange()
int v8::internal::HandlerTable::LengthForRange |
( |
int | entries | ) |
|
|
static |
◆ LookupHandlerIndexForRange()
int v8::internal::HandlerTable::LookupHandlerIndexForRange |
( |
int | pc_offset | ) |
const |
◆ LookupReturn()
int v8::internal::HandlerTable::LookupReturn |
( |
int | pc_offset | ) |
|
◆ MarkHandlerUsed()
void v8::internal::HandlerTable::MarkHandlerUsed |
( |
int | index | ) |
|
◆ NumberOfRangeEntries()
int v8::internal::HandlerTable::NumberOfRangeEntries |
( |
| ) |
const |
◆ NumberOfReturnEntries()
int v8::internal::HandlerTable::NumberOfReturnEntries |
( |
| ) |
const |
◆ SetRangeData()
void v8::internal::HandlerTable::SetRangeData |
( |
int | index, |
|
|
int | value ) |
◆ SetRangeEnd()
void v8::internal::HandlerTable::SetRangeEnd |
( |
int | index, |
|
|
int | value ) |
◆ SetRangeHandler()
void v8::internal::HandlerTable::SetRangeHandler |
( |
int | index, |
|
|
int | offset, |
|
|
CatchPrediction | pred ) |
◆ SetRangeStart()
void v8::internal::HandlerTable::SetRangeStart |
( |
int | index, |
|
|
int | value ) |
◆ kLazyDeopt
◆ kNoHandlerFound
const int v8::internal::HandlerTable::kNoHandlerFound = -1 |
|
static |
◆ kRangeDataIndex
const int v8::internal::HandlerTable::kRangeDataIndex = 3 |
|
staticprivate |
◆ kRangeEndIndex
const int v8::internal::HandlerTable::kRangeEndIndex = 1 |
|
staticprivate |
◆ kRangeEntrySize
const int v8::internal::HandlerTable::kRangeEntrySize = 4 |
|
staticprivate |
◆ kRangeHandlerIndex
const int v8::internal::HandlerTable::kRangeHandlerIndex = 2 |
|
staticprivate |
◆ kRangeStartIndex
const int v8::internal::HandlerTable::kRangeStartIndex = 0 |
|
staticprivate |
◆ kReturnEntrySize
const int v8::internal::HandlerTable::kReturnEntrySize = 2 |
|
staticprivate |
◆ kReturnHandlerIndex
const int v8::internal::HandlerTable::kReturnHandlerIndex = 1 |
|
staticprivate |
◆ kReturnOffsetIndex
const int v8::internal::HandlerTable::kReturnOffsetIndex = 0 |
|
staticprivate |
◆ number_of_entries_
const int v8::internal::HandlerTable::number_of_entries_ |
|
private |
◆ raw_encoded_data_
const Address v8::internal::HandlerTable::raw_encoded_data_ |
|
private |
The documentation for this class was generated from the following files: