V8 Project
v8::internal::Immediate Class Reference

#include <assembler-arm64.h>

+ Collaboration diagram for v8::internal::Immediate:

Public Member Functions

template<typename T >
 Immediate (Handle< T > handle)
 
template<typename T >
 Immediate (T value)
 
template<typename T >
 Immediate (T value, RelocInfo::Mode rmode)
 
int64_t value () const
 
RelocInfo::Mode rmode () const
 

Private Member Functions

void InitializeHandle (Handle< Object > value)
 

Private Attributes

int64_t value_
 
RelocInfo::Mode rmode_
 

Detailed Description

Definition at line 609 of file assembler-arm64.h.

Constructor & Destructor Documentation

◆ Immediate() [1/3]

template<typename T >
v8::internal::Immediate::Immediate ( Handle< T handle)
inlineexplicit

Definition at line 304 of file assembler-arm64-inl.h.

304  {
306 }
void InitializeHandle(Handle< Object > value)

References InitializeHandle(), and value().

Referenced by v8::internal::BASE_EMBEDDED< Visitor >::CodeRelativeOffset().

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

◆ Immediate() [2/3]

template<typename T >
v8::internal::Immediate::Immediate ( T  value)
inline

◆ Immediate() [3/3]

template<typename T >
v8::internal::Immediate::Immediate ( T  value,
RelocInfo::Mode  rmode 
)
inline

Definition at line 316 of file assembler-arm64-inl.h.

318  rmode_(rmode) {
320 }
RelocInfo::Mode rmode() const
STATIC_ASSERT(sizeof(CPURegister)==sizeof(Register))

References v8::internal::STATIC_ASSERT().

+ Here is the call graph for this function:

Member Function Documentation

◆ InitializeHandle()

void v8::internal::Immediate::InitializeHandle ( Handle< Object value)
private

Referenced by Immediate().

+ Here is the caller graph for this function:

◆ rmode()

RelocInfo::Mode v8::internal::Immediate::rmode ( ) const
inline

Definition at line 623 of file assembler-arm64.h.

623 { return rmode_; }

References rmode_.

◆ value()

int64_t v8::internal::Immediate::value ( ) const
inline

Definition at line 622 of file assembler-arm64.h.

622 { return value_; }

References value_.

Referenced by Immediate(), v8::internal::BASE_EMBEDDED< Visitor >::Immediate(), and v8::internal::Operand::ImmediateValue().

+ Here is the caller graph for this function:

Member Data Documentation

◆ rmode_

◆ value_

int64_t v8::internal::Immediate::value_
private

Definition at line 628 of file assembler-arm64.h.

Referenced by v8::internal::BASE_EMBEDDED< Visitor >::Immediate(), and value().


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