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

#include <reloc-info.h>

Collaboration diagram for v8::internal::RelocIteratorBase< RelocInfoT >:

Public Member Functions

 RelocIteratorBase (RelocIteratorBase &&) V8_NOEXCEPT=default
 
 RelocIteratorBase (const RelocIteratorBase &)=delete
 
RelocIteratorBaseoperator= (const RelocIteratorBase &)=delete
 
bool done () const
 
void next ()
 
RelocInfoT * rinfo ()
 

Static Public Attributes

static constexpr int kAllModesMask = -1
 

Protected Member Functions

V8_INLINE RelocIteratorBase (RelocInfoT 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

const uint8_t * pos_
 
const uint8_t *const end_
 
RelocInfoT rinfo_
 
bool done_ = false
 
const int mode_mask_
 

Detailed Description

template<typename RelocInfoT>
class v8::internal::RelocIteratorBase< RelocInfoT >

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

Constructor & Destructor Documentation

◆ RelocIteratorBase() [1/3]

template<typename RelocInfoT >
v8::internal::RelocIteratorBase< RelocInfoT >::RelocIteratorBase ( RelocIteratorBase< RelocInfoT > && )
default

◆ RelocIteratorBase() [2/3]

template<typename RelocInfoT >
v8::internal::RelocIteratorBase< RelocInfoT >::RelocIteratorBase ( const RelocIteratorBase< RelocInfoT > & )
delete

◆ RelocIteratorBase() [3/3]

template<typename RelocInfoT >
v8::internal::RelocIteratorBase< RelocInfoT >::RelocIteratorBase ( RelocInfoT reloc_info,
const uint8_t * pos,
const uint8_t * end,
int mode_mask )
protected

Definition at line 53 of file reloc-info-inl.h.

Here is the call graph for this function:

Member Function Documentation

◆ Advance()

template<typename RelocInfoT >
void v8::internal::RelocIteratorBase< RelocInfoT >::Advance ( int bytes = 1)
inlineprotected

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

◆ AdvanceGetTag()

template<typename RelocInfoT >
int v8::internal::RelocIteratorBase< RelocInfoT >::AdvanceGetTag ( )
inlineprotected

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

◆ AdvanceReadInt()

template<typename RelocInfoT >
void v8::internal::RelocIteratorBase< RelocInfoT >::AdvanceReadInt ( )
protected

Definition at line 105 of file reloc-info.cc.

◆ AdvanceReadLongPCJump()

template<typename RelocInfoT >
void v8::internal::RelocIteratorBase< RelocInfoT >::AdvanceReadLongPCJump ( )
protected

Definition at line 114 of file reloc-info.cc.

Here is the call graph for this function:

◆ AdvanceReadPC()

template<typename RelocInfoT >
void v8::internal::RelocIteratorBase< RelocInfoT >::AdvanceReadPC ( )
inlineprotected

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

◆ done()

template<typename RelocInfoT >
bool v8::internal::RelocIteratorBase< RelocInfoT >::done ( ) const
inline

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

Here is the caller graph for this function:

◆ GetMode()

template<typename RelocInfoT >
RelocInfo::Mode v8::internal::RelocIteratorBase< RelocInfoT >::GetMode ( ) const
inlineprotected

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

◆ next()

template<typename RelocInfoT >
void v8::internal::RelocIteratorBase< RelocInfoT >::next ( )

Definition at line 130 of file reloc-info.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator=()

template<typename RelocInfoT >
RelocIteratorBase & v8::internal::RelocIteratorBase< RelocInfoT >::operator= ( const RelocIteratorBase< RelocInfoT > & )
delete

◆ ReadShortData()

template<typename RelocInfoT >
void v8::internal::RelocIteratorBase< RelocInfoT >::ReadShortData ( )
inlineprotected

Definition at line 124 of file reloc-info.cc.

◆ ReadShortTaggedPC()

template<typename RelocInfoT >
void v8::internal::RelocIteratorBase< RelocInfoT >::ReadShortTaggedPC ( )
inlineprotected

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

◆ rinfo()

template<typename RelocInfoT >
RelocInfoT * v8::internal::RelocIteratorBase< RelocInfoT >::rinfo ( )
inline

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

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetMode()

template<typename RelocInfoT >
bool v8::internal::RelocIteratorBase< RelocInfoT >::SetMode ( RelocInfo::Mode mode)
inlineprotected

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

Here is the call graph for this function:

Member Data Documentation

◆ done_

template<typename RelocInfoT >
bool v8::internal::RelocIteratorBase< RelocInfoT >::done_ = false
protected

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

◆ end_

template<typename RelocInfoT >
const uint8_t* const v8::internal::RelocIteratorBase< RelocInfoT >::end_
protected

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

◆ kAllModesMask

template<typename RelocInfoT >
int v8::internal::RelocIteratorBase< RelocInfoT >::kAllModesMask = -1
staticconstexpr

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

◆ mode_mask_

template<typename RelocInfoT >
const int v8::internal::RelocIteratorBase< RelocInfoT >::mode_mask_
protected

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

◆ pos_

template<typename RelocInfoT >
const uint8_t* v8::internal::RelocIteratorBase< RelocInfoT >::pos_
protected

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

◆ rinfo_

template<typename RelocInfoT >
RelocInfoT v8::internal::RelocIteratorBase< RelocInfoT >::rinfo_
protected

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


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