#include <external-reference-table.h>
Definition at line 22 of file external-reference-table.h.
◆ InitializationState
◆ ExternalReferenceTable() [1/2]
v8::internal::ExternalReferenceTable::ExternalReferenceTable |
( |
| ) |
|
|
default |
◆ ExternalReferenceTable() [2/2]
◆ Add()
void v8::internal::ExternalReferenceTable::Add |
( |
Address | address, |
|
|
int * | index ) |
|
private |
◆ AddAccessors()
void v8::internal::ExternalReferenceTable::AddAccessors |
( |
int * | index, |
|
|
MemorySpan< Address > | shared_external_references ) |
|
staticprivate |
◆ AddBuiltins()
void v8::internal::ExternalReferenceTable::AddBuiltins |
( |
int * | index, |
|
|
MemorySpan< Address > | shared_external_references ) |
|
staticprivate |
◆ AddIsolateAddresses()
void v8::internal::ExternalReferenceTable::AddIsolateAddresses |
( |
Isolate * | isolate, |
|
|
int * | index ) |
|
private |
◆ AddIsolateDependentReferences()
void v8::internal::ExternalReferenceTable::AddIsolateDependentReferences |
( |
Isolate * | isolate, |
|
|
int * | index ) |
|
private |
◆ AddIsolateIndependent()
void v8::internal::ExternalReferenceTable::AddIsolateIndependent |
( |
Address | address, |
|
|
int * | index, |
|
|
MemorySpan< Address > | shared_external_references ) |
|
staticprivate |
◆ AddIsolateIndependentReferences()
void v8::internal::ExternalReferenceTable::AddIsolateIndependentReferences |
( |
int * | index, |
|
|
MemorySpan< Address > | shared_external_references ) |
|
staticprivate |
◆ AddNativeCodeStatsCounters()
void v8::internal::ExternalReferenceTable::AddNativeCodeStatsCounters |
( |
Isolate * | isolate, |
|
|
int * | index ) |
|
private |
◆ address()
Address v8::internal::ExternalReferenceTable::address |
( |
uint32_t | i | ) |
const |
|
inline |
◆ AddRuntimeFunctions()
void v8::internal::ExternalReferenceTable::AddRuntimeFunctions |
( |
int * | index, |
|
|
MemorySpan< Address > | shared_external_references ) |
|
staticprivate |
◆ AddStubCache()
void v8::internal::ExternalReferenceTable::AddStubCache |
( |
Isolate * | isolate, |
|
|
int * | index ) |
|
private |
◆ CopyIsolateIndependentReferences()
void v8::internal::ExternalReferenceTable::CopyIsolateIndependentReferences |
( |
int * | index, |
|
|
MemorySpan< Address > | shared_external_references ) |
|
private |
◆ GetStatsCounterAddress()
◆ Init()
void v8::internal::ExternalReferenceTable::Init |
( |
Isolate * | isolate | ) |
|
◆ InitializeOncePerIsolateGroup()
void v8::internal::ExternalReferenceTable::InitializeOncePerIsolateGroup |
( |
MemorySpan< Address > | shared_external_references | ) |
|
|
static |
◆ InitIsolateIndependent()
void v8::internal::ExternalReferenceTable::InitIsolateIndependent |
( |
MemorySpan< Address > | shared_external_references | ) |
|
◆ is_initialized()
bool v8::internal::ExternalReferenceTable::is_initialized |
( |
| ) |
const |
|
inline |
◆ name()
const char * v8::internal::ExternalReferenceTable::name |
( |
uint32_t | i | ) |
const |
|
inline |
◆ NameFromOffset()
const char * v8::internal::ExternalReferenceTable::NameFromOffset |
( |
uint32_t | offset | ) |
|
|
inline |
◆ NameOfIsolateIndependentAddress()
const char * v8::internal::ExternalReferenceTable::NameOfIsolateIndependentAddress |
( |
Address | address, |
|
|
MemorySpan< Address > | shared_external_references ) |
|
static |
◆ OffsetOfEntry()
static constexpr uint32_t v8::internal::ExternalReferenceTable::OffsetOfEntry |
( |
uint32_t | i | ) |
|
|
inlinestaticconstexpr |
◆ operator=()
◆ ResolveSymbol()
const char * v8::internal::ExternalReferenceTable::ResolveSymbol |
( |
void * | address | ) |
|
|
static |
◆ dummy_stats_counter_
uint32_t v8::internal::ExternalReferenceTable::dummy_stats_counter_ = 0 |
|
private |
◆ is_initialized_
◆ kAccessorReferenceCount
int v8::internal::ExternalReferenceTable::kAccessorReferenceCount |
|
staticconstexpr |
Initial value:=
static constexpr int kAccessorSetterCount
static constexpr int kAccessorCallbackCount
static constexpr int kAccessorGetterCount
Definition at line 38 of file external-reference-table.h.
◆ kBuiltinsReferenceCount
int v8::internal::ExternalReferenceTable::kBuiltinsReferenceCount |
|
staticconstexpr |
Initial value:=
#define COUNT_C_BUILTIN(...)
#define BUILTIN_LIST_C(V)
#define COUNT_C_BUILTIN(...)
Definition at line 30 of file external-reference-table.h.
◆ kEntrySize
uint32_t v8::internal::ExternalReferenceTable::kEntrySize |
|
staticconstexpr |
◆ kExternalReferenceCountIsolateDependent
int v8::internal::ExternalReferenceTable::kExternalReferenceCountIsolateDependent |
|
staticconstexpr |
◆ kExternalReferenceCountIsolateIndependent
int v8::internal::ExternalReferenceTable::kExternalReferenceCountIsolateIndependent |
|
staticconstexpr |
◆ kIsolateAddressReferenceCount
◆ kRuntimeReferenceCount
int v8::internal::ExternalReferenceTable::kRuntimeReferenceCount |
|
staticconstexpr |
◆ kSize
int v8::internal::ExternalReferenceTable::kSize |
|
staticconstexpr |
Initial value:=
static constexpr int kExternalReferenceCountIsolateDependent
static constexpr int kSizeIsolateIndependent
static constexpr int kStubCacheReferenceCount
static constexpr int kIsolateAddressReferenceCount
static constexpr int kStatsCountersReferenceCount
Definition at line 51 of file external-reference-table.h.
◆ kSizeInBytes
◆ kSizeIsolateIndependent
int v8::internal::ExternalReferenceTable::kSizeIsolateIndependent |
|
staticconstexpr |
Initial value:=
static constexpr int kSpecialReferenceCount
static constexpr int kExternalReferenceCountIsolateIndependent
static constexpr int kRuntimeReferenceCount
static constexpr int kAccessorReferenceCount
static constexpr int kBuiltinsReferenceCount
Definition at line 47 of file external-reference-table.h.
◆ kSpecialReferenceCount
int v8::internal::ExternalReferenceTable::kSpecialReferenceCount = 1 |
|
staticconstexpr |
◆ kStatsCountersReferenceCount
int v8::internal::ExternalReferenceTable::kStatsCountersReferenceCount |
|
staticconstexpr |
◆ kStubCacheReferenceCount
int v8::internal::ExternalReferenceTable::kStubCacheReferenceCount = 6 * 3 |
|
staticconstexpr |
◆ ref_addr_
Address v8::internal::ExternalReferenceTable::ref_addr_[kSize] |
|
private |
◆ ref_name_
const char *const v8::internal::ExternalReferenceTable::ref_name_ |
|
staticprivate |
The documentation for this class was generated from the following files: