v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::WritableRelocIterator Class Reference

#include <reloc-info.h>

Inheritance diagram for v8::internal::WritableRelocIterator:
Collaboration diagram for v8::internal::WritableRelocIterator:

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)
 
- Public Member Functions inherited from v8::internal::RelocIteratorBase< WritableRelocInfo >
 RelocIteratorBase (RelocIteratorBase &&) V8_NOEXCEPT=default
 
 RelocIteratorBase (const RelocIteratorBase &)=delete
 
RelocIteratorBaseoperator= (const RelocIteratorBase &)=delete
 
bool done () const
 
void next ()
 
WritableRelocInforinfo ()
 

Additional Inherited Members

- Static Public Attributes inherited from v8::internal::RelocIteratorBase< WritableRelocInfo >
static constexpr int kAllModesMask
 
- Protected Member Functions inherited from v8::internal::RelocIteratorBase< WritableRelocInfo >
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 ()
 
- Protected Attributes inherited from v8::internal::RelocIteratorBase< WritableRelocInfo >
const uint8_t * pos_
 
const uint8_t *const end_
 
WritableRelocInfo rinfo_
 
bool done_
 
const int mode_mask_
 

Detailed Description

Definition at line 593 of file reloc-info.h.

Constructor & Destructor Documentation

◆ WritableRelocIterator() [1/2]

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.

◆ WritableRelocIterator() [2/2]

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.


The documentation for this class was generated from the following files: