webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | List of all members
JSC::ValueRecovery Class Reference

#include <ValueRecovery.h>

Public Member Functions

 ValueRecovery ()
 
bool isSet () const
 
bool operator! () const
 
 operator bool () const
 
ValueRecoveryTechnique technique () const
 
bool isConstant () const
 
bool isInGPR () const
 
bool isInFPR () const
 
bool isInRegisters () const
 
bool isInJSStack () const
 
DataFormat dataFormat () const
 
MacroAssembler::RegisterID gpr () const
 
bool isInJSValueRegs () const
 
MacroAssembler::FPRegisterID fpr () const
 
VirtualRegister virtualRegister () const
 
ValueRecovery withLocalsOffset (int offset) const
 
JSValue constant () const
 
DFG::MinifiedID nodeID () const
 
JSValue recover (ExecState *) const
 
 ValueRecovery ()
 
bool isSet () const
 
bool operator! () const
 
 operator bool () const
 
ValueRecoveryTechnique technique () const
 
bool isConstant () const
 
bool isInGPR () const
 
bool isInFPR () const
 
bool isInRegisters () const
 
bool isInJSStack () const
 
DataFormat dataFormat () const
 
MacroAssembler::RegisterID gpr () const
 
bool isInJSValueRegs () const
 
MacroAssembler::FPRegisterID fpr () const
 
VirtualRegister virtualRegister () const
 
ValueRecovery withLocalsOffset (int offset) const
 
JSValue constant () const
 
DFG::MinifiedID nodeID () const
 
JSValue recover (ExecState *) const
 

Static Public Member Functions

static ValueRecovery inGPR (MacroAssembler::RegisterID gpr, DataFormat dataFormat)
 
static ValueRecovery inFPR (MacroAssembler::FPRegisterID fpr, DataFormat dataFormat)
 
static ValueRecovery displacedInJSStack (VirtualRegister virtualReg, DataFormat dataFormat)
 
static ValueRecovery constant (JSValue value)
 
static ValueRecovery directArgumentsThatWereNotCreated (DFG::MinifiedID id)
 
static ValueRecovery clonedArgumentsThatWereNotCreated (DFG::MinifiedID id)
 
static ValueRecovery inGPR (MacroAssembler::RegisterID gpr, DataFormat dataFormat)
 
static ValueRecovery inFPR (MacroAssembler::FPRegisterID fpr, DataFormat dataFormat)
 
static ValueRecovery displacedInJSStack (VirtualRegister virtualReg, DataFormat dataFormat)
 
static ValueRecovery constant (JSValue value)
 
static ValueRecovery directArgumentsThatWereNotCreated (DFG::MinifiedID id)
 
static ValueRecovery clonedArgumentsThatWereNotCreated (DFG::MinifiedID id)
 

Constructor & Destructor Documentation

◆ ValueRecovery() [1/2]

JSC::ValueRecovery::ValueRecovery ( )
inline

◆ ValueRecovery() [2/2]

JSC::ValueRecovery::ValueRecovery ( )
inline

Member Function Documentation

◆ clonedArgumentsThatWereNotCreated() [1/2]

static ValueRecovery JSC::ValueRecovery::clonedArgumentsThatWereNotCreated ( DFG::MinifiedID  id)
inlinestatic

◆ clonedArgumentsThatWereNotCreated() [2/2]

static ValueRecovery JSC::ValueRecovery::clonedArgumentsThatWereNotCreated ( DFG::MinifiedID  id)
inlinestatic

◆ constant() [1/4]

static ValueRecovery JSC::ValueRecovery::constant ( JSValue  value)
inlinestatic

◆ constant() [2/4]

static ValueRecovery JSC::ValueRecovery::constant ( JSValue  value)
inlinestatic

◆ constant() [3/4]

JSValue JSC::ValueRecovery::constant ( ) const
inline

◆ constant() [4/4]

JSValue JSC::ValueRecovery::constant ( ) const
inline

◆ dataFormat() [1/2]

DataFormat JSC::ValueRecovery::dataFormat ( ) const
inline

◆ dataFormat() [2/2]

DataFormat JSC::ValueRecovery::dataFormat ( ) const
inline

◆ directArgumentsThatWereNotCreated() [1/2]

static ValueRecovery JSC::ValueRecovery::directArgumentsThatWereNotCreated ( DFG::MinifiedID  id)
inlinestatic

◆ directArgumentsThatWereNotCreated() [2/2]

static ValueRecovery JSC::ValueRecovery::directArgumentsThatWereNotCreated ( DFG::MinifiedID  id)
inlinestatic

◆ displacedInJSStack() [1/2]

static ValueRecovery JSC::ValueRecovery::displacedInJSStack ( VirtualRegister  virtualReg,
DataFormat  dataFormat 
)
inlinestatic

◆ displacedInJSStack() [2/2]

static ValueRecovery JSC::ValueRecovery::displacedInJSStack ( VirtualRegister  virtualReg,
DataFormat  dataFormat 
)
inlinestatic

◆ fpr() [1/2]

MacroAssembler::FPRegisterID JSC::ValueRecovery::fpr ( ) const
inline

◆ fpr() [2/2]

MacroAssembler::FPRegisterID JSC::ValueRecovery::fpr ( ) const
inline

◆ gpr() [1/2]

MacroAssembler::RegisterID JSC::ValueRecovery::gpr ( ) const
inline

◆ gpr() [2/2]

MacroAssembler::RegisterID JSC::ValueRecovery::gpr ( ) const
inline

◆ inFPR() [1/2]

static ValueRecovery JSC::ValueRecovery::inFPR ( MacroAssembler::FPRegisterID  fpr,
DataFormat  dataFormat 
)
inlinestatic

◆ inFPR() [2/2]

static ValueRecovery JSC::ValueRecovery::inFPR ( MacroAssembler::FPRegisterID  fpr,
DataFormat  dataFormat 
)
inlinestatic

◆ inGPR() [1/2]

static ValueRecovery JSC::ValueRecovery::inGPR ( MacroAssembler::RegisterID  gpr,
DataFormat  dataFormat 
)
inlinestatic

◆ inGPR() [2/2]

static ValueRecovery JSC::ValueRecovery::inGPR ( MacroAssembler::RegisterID  gpr,
DataFormat  dataFormat 
)
inlinestatic

◆ isConstant() [1/2]

bool JSC::ValueRecovery::isConstant ( ) const
inline

◆ isConstant() [2/2]

bool JSC::ValueRecovery::isConstant ( ) const
inline

◆ isInFPR() [1/2]

bool JSC::ValueRecovery::isInFPR ( ) const
inline

◆ isInFPR() [2/2]

bool JSC::ValueRecovery::isInFPR ( ) const
inline

◆ isInGPR() [1/2]

bool JSC::ValueRecovery::isInGPR ( ) const
inline

◆ isInGPR() [2/2]

bool JSC::ValueRecovery::isInGPR ( ) const
inline

◆ isInJSStack() [1/2]

bool JSC::ValueRecovery::isInJSStack ( ) const
inline

◆ isInJSStack() [2/2]

bool JSC::ValueRecovery::isInJSStack ( ) const
inline

◆ isInJSValueRegs() [1/2]

bool JSC::ValueRecovery::isInJSValueRegs ( ) const
inline

◆ isInJSValueRegs() [2/2]

bool JSC::ValueRecovery::isInJSValueRegs ( ) const
inline

◆ isInRegisters() [1/2]

bool JSC::ValueRecovery::isInRegisters ( ) const
inline

◆ isInRegisters() [2/2]

bool JSC::ValueRecovery::isInRegisters ( ) const
inline

◆ isSet() [1/2]

bool JSC::ValueRecovery::isSet ( ) const
inline

◆ isSet() [2/2]

bool JSC::ValueRecovery::isSet ( ) const
inline

◆ nodeID() [1/2]

DFG::MinifiedID JSC::ValueRecovery::nodeID ( ) const
inline

◆ nodeID() [2/2]

DFG::MinifiedID JSC::ValueRecovery::nodeID ( ) const
inline

◆ operator bool() [1/2]

JSC::ValueRecovery::operator bool ( ) const
inlineexplicit

◆ operator bool() [2/2]

JSC::ValueRecovery::operator bool ( ) const
inlineexplicit

◆ operator!() [1/2]

bool JSC::ValueRecovery::operator! ( ) const
inline

◆ operator!() [2/2]

bool JSC::ValueRecovery::operator! ( ) const
inline

◆ recover() [1/2]

JSValue JSC::ValueRecovery::recover ( ExecState exec) const

◆ recover() [2/2]

JSValue JSC::ValueRecovery::recover ( ExecState ) const

◆ technique() [1/2]

ValueRecoveryTechnique JSC::ValueRecovery::technique ( ) const
inline

◆ technique() [2/2]

ValueRecoveryTechnique JSC::ValueRecovery::technique ( ) const
inline

◆ virtualRegister() [1/2]

VirtualRegister JSC::ValueRecovery::virtualRegister ( ) const
inline

◆ virtualRegister() [2/2]

VirtualRegister JSC::ValueRecovery::virtualRegister ( ) const
inline

◆ withLocalsOffset() [1/2]

ValueRecovery JSC::ValueRecovery::withLocalsOffset ( int  offset) const
inline

◆ withLocalsOffset() [2/2]

ValueRecovery JSC::ValueRecovery::withLocalsOffset ( int  offset) const
inline

Member Data Documentation

◆ constant

EncodedJSValue JSC::ValueRecovery::constant

◆ fpr

MacroAssembler::FPRegisterID JSC::ValueRecovery::fpr

◆ gpr

MacroAssembler::RegisterID JSC::ValueRecovery::gpr

◆ nodeID

uintptr_t JSC::ValueRecovery::nodeID

◆ virtualReg

int JSC::ValueRecovery::virtualReg

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