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

Public Types

enum  AliasingKind { OVERLAP, COMBINE }
 

Public Member Functions

 RegisterConfiguration (int num_general_registers, int num_double_registers, int num_allocatable_general_registers, int num_allocatable_double_registers, const int *allocatable_general_codes, const int *allocatable_double_codes, AliasingKind fp_aliasing_kind)
 
int num_general_registers () const
 
int num_float_registers () const
 
int num_double_registers () const
 
int num_simd128_registers () const
 
int num_allocatable_general_registers () const
 
int num_allocatable_float_registers () const
 
int num_allocatable_double_registers () const
 
int num_allocatable_simd128_registers () const
 
AliasingKind fp_aliasing_kind () const
 
int32_t allocatable_general_codes_mask () const
 
int32_t allocatable_double_codes_mask () const
 
int32_t allocatable_float_codes_mask () const
 
int GetAllocatableGeneralCode (int index) const
 
bool IsAllocatableGeneralCode (int index) const
 
int GetAllocatableFloatCode (int index) const
 
bool IsAllocatableFloatCode (int index) const
 
int GetAllocatableDoubleCode (int index) const
 
bool IsAllocatableDoubleCode (int index) const
 
int GetAllocatableSimd128Code (int index) const
 
bool IsAllocatableSimd128Code (int index) const
 
const intallocatable_general_codes () const
 
const intallocatable_float_codes () const
 
const intallocatable_double_codes () const
 
const intallocatable_simd128_codes () const
 
int GetAliases (MachineRepresentation rep, int index, MachineRepresentation other_rep, int *alias_base_index) const
 
bool AreAliases (MachineRepresentation rep, int index, MachineRepresentation other_rep, int other_index) const
 

Static Public Member Functions

static const RegisterConfigurationDefault ()
 
static const RegisterConfigurationPoisoning ()
 
static const RegisterConfigurationRestrictGeneralRegisters (RegList registers)
 

Static Public Attributes

static const int kMaxGeneralRegisters = 32
 
static const int kMaxFPRegisters = 32
 

Detailed Description

Definition at line 18 of file register-configuration.h.


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