V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::Immediate Class Reference

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
 
 Immediate (int x, RelocInfo::Mode rmode=RelocInfo::NONE)
 
 Immediate (const ExternalReference &ext)
 
 Immediate (Handle< HeapObject > handle)
 
 Immediate (Smi value)
 
bool is_heap_object_request () const
 
HeapObjectRequest heap_object_request () const
 
int immediate () const
 
bool is_embedded_object () const
 
Handle< HeapObjectembedded_object () const
 
bool is_external_reference () const
 
ExternalReference external_reference () const
 
bool is_zero () const
 
bool is_int8 () const
 
bool is_uint8 () const
 
bool is_int16 () const
 
bool is_uint16 () const
 
RelocInfo::Mode rmode () const
 
constexpr Immediate (int32_t value)
 
constexpr Immediate (int32_t value, RelocInfo::Mode rmode)
 
 Immediate (Smi value)
 

Static Public Member Functions

static Immediate EmbeddedNumber (double number)
 
static Immediate EmbeddedCode (CodeStub *code)
 
static Immediate EmbeddedStringConstant (const StringConstantBase *str)
 
static Immediate CodeRelativeOffset (Label *label)
 

Friends

class Operand
 
class Assembler
 
class MacroAssembler
 

Detailed Description

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


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