![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <reloc-info.h>
Public Member Functions | |
WritableRelocIterator (WritableJitAllocation &jit_allocation, Tagged< InstructionStream > istream, Address constant_pool, int mode_mask) | |
WritableRelocIterator (WritableJitAllocation &jit_allocation, base::Vector< uint8_t > instructions, base::Vector< const uint8_t > reloc_info, Address constant_pool, int mode_mask=kAllModesMask) | |
![]() | |
RelocIteratorBase (RelocIteratorBase &&) V8_NOEXCEPT=default | |
RelocIteratorBase (const RelocIteratorBase &)=delete | |
RelocIteratorBase & | operator= (const RelocIteratorBase &)=delete |
bool | done () const |
void | next () |
WritableRelocInfo * | rinfo () |
Additional Inherited Members | |
![]() | |
static constexpr int | kAllModesMask |
![]() | |
V8_INLINE | RelocIteratorBase (WritableRelocInfo reloc_info, const uint8_t *pos, const uint8_t *end, int mode_mask) |
bool | SetMode (RelocInfo::Mode mode) |
RelocInfo::Mode | GetMode () const |
void | Advance (int bytes=1) |
int | AdvanceGetTag () |
void | AdvanceReadLongPCJump () |
void | AdvanceReadPC () |
void | AdvanceReadInt () |
void | ReadShortTaggedPC () |
void | ReadShortData () |
![]() | |
const uint8_t * | pos_ |
const uint8_t *const | end_ |
WritableRelocInfo | rinfo_ |
bool | done_ |
const int | mode_mask_ |
Definition at line 593 of file reloc-info.h.
v8::internal::WritableRelocIterator::WritableRelocIterator | ( | WritableJitAllocation & | jit_allocation, |
Tagged< InstructionStream > | istream, | ||
Address | constant_pool, | ||
int | mode_mask ) |
Definition at line 216 of file reloc-info.cc.
v8::internal::WritableRelocIterator::WritableRelocIterator | ( | WritableJitAllocation & | jit_allocation, |
base::Vector< uint8_t > | instructions, | ||
base::Vector< const uint8_t > | reloc_info, | ||
Address | constant_pool, | ||
int | mode_mask = kAllModesMask ) |
Definition at line 226 of file reloc-info.cc.