#include <reloc-info.h>
|
enum | Mode : int8_t {
NO_INFO
, CODE_TARGET
, RELATIVE_CODE_TARGET
, COMPRESSED_EMBEDDED_OBJECT
,
FULL_EMBEDDED_OBJECT
, WASM_CALL
, WASM_STUB_CALL
, WASM_CODE_POINTER_TABLE_ENTRY
,
WASM_CANONICAL_SIG_ID
, EXTERNAL_REFERENCE
, INTERNAL_REFERENCE
, INTERNAL_REFERENCE_ENCODED
,
JS_DISPATCH_HANDLE
, OFF_HEAP_TARGET
, NEAR_BUILTIN_ENTRY
, CONST_POOL
,
VENEER_POOL
, DEOPT_SCRIPT_OFFSET
, DEOPT_INLINING_ID
, DEOPT_REASON
,
DEOPT_ID
, DEOPT_NODE_ID
, PC_JUMP
, NUMBER_OF_MODES
,
LAST_CODE_TARGET_MODE = RELATIVE_CODE_TARGET
, FIRST_REAL_RELOC_MODE = CODE_TARGET
, LAST_REAL_RELOC_MODE = VENEER_POOL
, FIRST_EMBEDDED_OBJECT_RELOC_MODE = COMPRESSED_EMBEDDED_OBJECT
,
LAST_EMBEDDED_OBJECT_RELOC_MODE = FULL_EMBEDDED_OBJECT
, LAST_GCED_ENUM = LAST_EMBEDDED_OBJECT_RELOC_MODE
, FIRST_BUILTIN_ENTRY_MODE = OFF_HEAP_TARGET
, LAST_BUILTIN_ENTRY_MODE = NEAR_BUILTIN_ENTRY
,
FIRST_SHAREABLE_RELOC_MODE = WASM_CALL
} |
|
Definition at line 94 of file reloc-info.h.
◆ Mode
Enumerator |
---|
NO_INFO | |
CODE_TARGET | |
RELATIVE_CODE_TARGET | |
COMPRESSED_EMBEDDED_OBJECT | |
FULL_EMBEDDED_OBJECT | |
WASM_CALL | |
WASM_STUB_CALL | |
WASM_CODE_POINTER_TABLE_ENTRY | |
WASM_CANONICAL_SIG_ID | |
EXTERNAL_REFERENCE | |
INTERNAL_REFERENCE | |
INTERNAL_REFERENCE_ENCODED | |
JS_DISPATCH_HANDLE | |
OFF_HEAP_TARGET | |
NEAR_BUILTIN_ENTRY | |
CONST_POOL | |
VENEER_POOL | |
DEOPT_SCRIPT_OFFSET | |
DEOPT_INLINING_ID | |
DEOPT_REASON | |
DEOPT_ID | |
DEOPT_NODE_ID | |
PC_JUMP | |
NUMBER_OF_MODES | |
LAST_CODE_TARGET_MODE | |
FIRST_REAL_RELOC_MODE | |
LAST_REAL_RELOC_MODE | |
FIRST_EMBEDDED_OBJECT_RELOC_MODE | |
LAST_EMBEDDED_OBJECT_RELOC_MODE | |
LAST_GCED_ENUM | |
FIRST_BUILTIN_ENTRY_MODE | |
LAST_BUILTIN_ENTRY_MODE | |
FIRST_SHAREABLE_RELOC_MODE | |
Definition at line 106 of file reloc-info.h.
◆ RelocInfo() [1/3]
v8::internal::RelocInfo::RelocInfo |
( |
| ) |
|
|
default |
◆ RelocInfo() [2/3]
◆ RelocInfo() [3/3]
v8::internal::RelocInfo::RelocInfo |
( |
Address | pc, |
|
|
Mode | rmode ) |
|
inline |
◆ AllRealModesMask()
static constexpr int v8::internal::RelocInfo::AllRealModesMask |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ constant_pool()
Address v8::internal::RelocInfo::constant_pool |
( |
| ) |
const |
|
inline |
◆ constant_pool_entry_address()
Address v8::internal::RelocInfo::constant_pool_entry_address |
( |
| ) |
|
◆ data()
intptr_t v8::internal::RelocInfo::data |
( |
| ) |
const |
|
inline |
◆ EmbeddedObjectModeMask()
static int v8::internal::RelocInfo::EmbeddedObjectModeMask |
( |
| ) |
|
|
inlinestatic |
◆ HasTargetAddressAddress()
bool v8::internal::RelocInfo::HasTargetAddressAddress |
( |
| ) |
const |
◆ IsBuiltinEntryMode()
static constexpr bool v8::internal::RelocInfo::IsBuiltinEntryMode |
( |
Mode | mode | ) |
|
|
inlinestaticconstexpr |
◆ IsCodedSpecially()
bool v8::internal::RelocInfo::IsCodedSpecially |
( |
| ) |
|
◆ IsCodeTarget()
static constexpr bool v8::internal::RelocInfo::IsCodeTarget |
( |
Mode | mode | ) |
|
|
inlinestaticconstexpr |
◆ IsCodeTargetMode()
static constexpr bool v8::internal::RelocInfo::IsCodeTargetMode |
( |
Mode | mode | ) |
|
|
inlinestaticconstexpr |
◆ IsCompressedEmbeddedObject()
static constexpr bool v8::internal::RelocInfo::IsCompressedEmbeddedObject |
( |
Mode | mode | ) |
|
|
inlinestaticconstexpr |
◆ IsConstPool()
static constexpr bool v8::internal::RelocInfo::IsConstPool |
( |
Mode | mode | ) |
|
|
inlinestaticconstexpr |
◆ IsDeoptId()
static constexpr bool v8::internal::RelocInfo::IsDeoptId |
( |
Mode | mode | ) |
|
|
inlinestaticconstexpr |
◆ IsDeoptNodeId()
static constexpr bool v8::internal::RelocInfo::IsDeoptNodeId |
( |
Mode | mode | ) |
|
|
inlinestaticconstexpr |
◆ IsDeoptPosition()
static constexpr bool v8::internal::RelocInfo::IsDeoptPosition |
( |
Mode | mode | ) |
|
|
inlinestaticconstexpr |
◆ IsDeoptReason()
static constexpr bool v8::internal::RelocInfo::IsDeoptReason |
( |
Mode | mode | ) |
|
|
inlinestaticconstexpr |
◆ IsEmbeddedObjectMode()
static constexpr bool v8::internal::RelocInfo::IsEmbeddedObjectMode |
( |
Mode | mode | ) |
|
|
inlinestaticconstexpr |
◆ IsExternalReference()
static constexpr bool v8::internal::RelocInfo::IsExternalReference |
( |
Mode | mode | ) |
|
|
inlinestaticconstexpr |
◆ IsFullEmbeddedObject()
static constexpr bool v8::internal::RelocInfo::IsFullEmbeddedObject |
( |
Mode | mode | ) |
|
|
inlinestaticconstexpr |
◆ IsGCRelocMode()
static constexpr bool v8::internal::RelocInfo::IsGCRelocMode |
( |
Mode | mode | ) |
|
|
inlinestaticconstexpr |
◆ IsInConstantPool()
bool v8::internal::RelocInfo::IsInConstantPool |
( |
| ) |
|
◆ IsInternalReference()
static constexpr bool v8::internal::RelocInfo::IsInternalReference |
( |
Mode | mode | ) |
|
|
inlinestaticconstexpr |
◆ IsInternalReferenceEncoded()
static constexpr bool v8::internal::RelocInfo::IsInternalReferenceEncoded |
( |
Mode | mode | ) |
|
|
inlinestaticconstexpr |
◆ IsJSDispatchHandle()
static constexpr bool v8::internal::RelocInfo::IsJSDispatchHandle |
( |
Mode | mode | ) |
|
|
inlinestaticconstexpr |
◆ IsNearBuiltinEntry()
static constexpr bool v8::internal::RelocInfo::IsNearBuiltinEntry |
( |
Mode | mode | ) |
|
|
inlinestaticconstexpr |
◆ IsNoInfo()
static constexpr bool v8::internal::RelocInfo::IsNoInfo |
( |
Mode | mode | ) |
|
|
inlinestaticconstexpr |
◆ IsOffHeapTarget()
static constexpr bool v8::internal::RelocInfo::IsOffHeapTarget |
( |
Mode | mode | ) |
|
|
inlinestaticconstexpr |
◆ IsOnlyForSerializer()
static bool v8::internal::RelocInfo::IsOnlyForSerializer |
( |
Mode | mode | ) |
|
|
inlinestatic |
◆ IsRealRelocMode()
static constexpr bool v8::internal::RelocInfo::IsRealRelocMode |
( |
Mode | mode | ) |
|
|
inlinestaticconstexpr |
◆ IsRelativeCodeTarget()
static constexpr bool v8::internal::RelocInfo::IsRelativeCodeTarget |
( |
Mode | mode | ) |
|
|
inlinestaticconstexpr |
◆ IsShareableRelocMode()
static constexpr bool v8::internal::RelocInfo::IsShareableRelocMode |
( |
Mode | mode | ) |
|
|
inlinestaticconstexpr |
◆ IsVeneerPool()
static constexpr bool v8::internal::RelocInfo::IsVeneerPool |
( |
Mode | mode | ) |
|
|
inlinestaticconstexpr |
◆ IsWasmCall()
static constexpr bool v8::internal::RelocInfo::IsWasmCall |
( |
Mode | mode | ) |
|
|
inlinestaticconstexpr |
◆ IsWasmCanonicalSigId()
static constexpr bool v8::internal::RelocInfo::IsWasmCanonicalSigId |
( |
Mode | mode | ) |
|
|
inlinestaticconstexpr |
◆ IsWasmCodePointerTableEntry()
static constexpr bool v8::internal::RelocInfo::IsWasmCodePointerTableEntry |
( |
Mode | mode | ) |
|
|
inlinestaticconstexpr |
◆ IsWasmStubCall()
static constexpr bool v8::internal::RelocInfo::IsWasmStubCall |
( |
Mode | mode | ) |
|
|
inlinestaticconstexpr |
◆ js_dispatch_handle()
◆ JSDispatchHandleModeMask()
static int v8::internal::RelocInfo::JSDispatchHandleModeMask |
( |
| ) |
|
|
inlinestatic |
◆ ModeMask()
static constexpr int v8::internal::RelocInfo::ModeMask |
( |
Mode | mode | ) |
|
|
inlinestaticconstexpr |
◆ OffHeapTargetIsCodedSpecially()
bool v8::internal::RelocInfo::OffHeapTargetIsCodedSpecially |
( |
| ) |
|
|
static |
◆ pc()
Address v8::internal::RelocInfo::pc |
( |
| ) |
const |
|
inline |
◆ PostCodegenRelocationMask()
static int v8::internal::RelocInfo::PostCodegenRelocationMask |
( |
| ) |
|
|
inlinestatic |
◆ rmode()
Mode v8::internal::RelocInfo::rmode |
( |
| ) |
const |
|
inline |
◆ set_off_heap_target_address()
◆ target_address()
Address v8::internal::RelocInfo::target_address |
( |
| ) |
|
◆ target_address_address()
Address v8::internal::RelocInfo::target_address_address |
( |
| ) |
|
◆ target_address_size()
int v8::internal::RelocInfo::target_address_size |
( |
| ) |
|
◆ target_builtin_at()
◆ target_external_reference()
Address v8::internal::RelocInfo::target_external_reference |
( |
| ) |
|
◆ target_internal_reference()
Address v8::internal::RelocInfo::target_internal_reference |
( |
| ) |
|
◆ target_internal_reference_address()
Address v8::internal::RelocInfo::target_internal_reference_address |
( |
| ) |
|
◆ target_object()
◆ target_object_handle()
◆ target_off_heap_target()
Address v8::internal::RelocInfo::target_off_heap_target |
( |
| ) |
|
◆ Visit()
◆ wasm_call_address()
Address v8::internal::RelocInfo::wasm_call_address |
( |
| ) |
const |
◆ wasm_call_tag()
uint32_t v8::internal::RelocInfo::wasm_call_tag |
( |
| ) |
const |
◆ wasm_canonical_sig_id()
uint32_t v8::internal::RelocInfo::wasm_canonical_sig_id |
( |
| ) |
const |
◆ wasm_code_pointer_table_entry()
WasmCodePointer v8::internal::RelocInfo::wasm_code_pointer_table_entry |
( |
| ) |
const |
◆ wasm_stub_call_address()
Address v8::internal::RelocInfo::wasm_stub_call_address |
( |
| ) |
const |
◆ RelocIteratorBase
template<typename RelocIteratorType >
◆ constant_pool_
◆ data_
intptr_t v8::internal::RelocInfo::data_ = 0 |
|
protected |
◆ kApplyMask
const int v8::internal::RelocInfo::kApplyMask |
|
static |
Initial value:=
static constexpr int ModeMask(Mode mode)
@ INTERNAL_REFERENCE_ENCODED
Definition at line 369 of file reloc-info.h.
◆ kMaxCallSize
int v8::internal::RelocInfo::kMaxCallSize = 6 |
|
staticconstexpr |
◆ kMaxSmallPCDelta
◆ kMinRelocCommentSize
◆ pc_
Address v8::internal::RelocInfo::pc_ |
|
protected |
◆ rmode_
Mode v8::internal::RelocInfo::rmode_ |
|
protected |
The documentation for this class was generated from the following files: