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

Public Member Functions

template<typename... CPURegisters>
 CPURegList (CPURegister reg0, CPURegisters... regs)
 
 CPURegList (CPURegister::RegisterType type, int size, RegList list)
 
 CPURegList (CPURegister::RegisterType type, int size, int first_reg, int last_reg)
 
CPURegister::RegisterType type () const
 
RegList list () const
 
void set_list (RegList new_list)
 
void Combine (const CPURegList &other)
 
void Remove (const CPURegList &other)
 
void Combine (const CPURegister &other)
 
void Remove (const CPURegister &other1, const CPURegister &other2=NoCPUReg, const CPURegister &other3=NoCPUReg, const CPURegister &other4=NoCPUReg)
 
void Combine (int code)
 
void Remove (int code)
 
void RemoveCalleeSaved ()
 
CPURegister PopLowestIndex ()
 
CPURegister PopHighestIndex ()
 
bool IsEmpty () const
 
bool IncludesAliasOf (const CPURegister &other1, const CPURegister &other2=NoCPUReg, const CPURegister &other3=NoCPUReg, const CPURegister &other4=NoCPUReg) const
 
int Count () const
 
int RegisterSizeInBits () const
 
int RegisterSizeInBytes () const
 
int TotalSizeInBytes () const
 

Static Public Member Functions

static CPURegList GetCalleeSaved (int size=kXRegSizeInBits)
 
static CPURegList GetCalleeSavedV (int size=kDRegSizeInBits)
 
static CPURegList GetCallerSaved (int size=kXRegSizeInBits)
 
static CPURegList GetCallerSavedV (int size=kDRegSizeInBits)
 
static CPURegList GetSafepointSavedRegisters ()
 

Detailed Description

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


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