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

#include <VarOffset.h>

Public Member Functions

 VarOffset ()
 
 VarOffset (WTF::HashTableDeletedValueType)
 
 VarOffset (VirtualRegister stackOffset)
 
 VarOffset (ScopeOffset scopeOffset)
 
 VarOffset (DirectArgumentsOffset capturedArgumentsOffset)
 
bool isValid () const
 
bool operator! () const
 
VarKind kind () const
 
bool isStack () const
 
bool isScope () const
 
bool isDirectArgument () const
 
VirtualRegister stackOffsetUnchecked () const
 
ScopeOffset scopeOffsetUnchecked () const
 
DirectArgumentsOffset capturedArgumentsOffsetUnchecked () const
 
VirtualRegister stackOffset () const
 
ScopeOffset scopeOffset () const
 
DirectArgumentsOffset capturedArgumentsOffset () const
 
unsigned rawOffset () const
 
void checkSanity () const
 
bool operator== (const VarOffset &other) const
 
bool operator!= (const VarOffset &other) const
 
unsigned hash () const
 
bool isHashTableDeletedValue () const
 
void dump (PrintStream &) const
 
 VarOffset ()
 
 VarOffset (WTF::HashTableDeletedValueType)
 
 VarOffset (VirtualRegister stackOffset)
 
 VarOffset (ScopeOffset scopeOffset)
 
 VarOffset (DirectArgumentsOffset capturedArgumentsOffset)
 
bool isValid () const
 
bool operator! () const
 
VarKind kind () const
 
bool isStack () const
 
bool isScope () const
 
bool isDirectArgument () const
 
VirtualRegister stackOffsetUnchecked () const
 
ScopeOffset scopeOffsetUnchecked () const
 
DirectArgumentsOffset capturedArgumentsOffsetUnchecked () const
 
VirtualRegister stackOffset () const
 
ScopeOffset scopeOffset () const
 
DirectArgumentsOffset capturedArgumentsOffset () const
 
unsigned rawOffset () const
 
void checkSanity () const
 
bool operator== (const VarOffset &other) const
 
bool operator!= (const VarOffset &other) const
 
unsigned hash () const
 
bool isHashTableDeletedValue () const
 
void dump (PrintStream &) const
 

Static Public Member Functions

static VarOffset assemble (VarKind kind, unsigned offset)
 
static VarOffset assemble (VarKind kind, unsigned offset)
 

Constructor & Destructor Documentation

◆ VarOffset() [1/10]

JSC::VarOffset::VarOffset ( )
inline

◆ VarOffset() [2/10]

JSC::VarOffset::VarOffset ( WTF::HashTableDeletedValueType  )
inline

◆ VarOffset() [3/10]

JSC::VarOffset::VarOffset ( VirtualRegister  stackOffset)
inlineexplicit

◆ VarOffset() [4/10]

JSC::VarOffset::VarOffset ( ScopeOffset  scopeOffset)
inlineexplicit

◆ VarOffset() [5/10]

JSC::VarOffset::VarOffset ( DirectArgumentsOffset  capturedArgumentsOffset)
inlineexplicit

◆ VarOffset() [6/10]

JSC::VarOffset::VarOffset ( )
inline

◆ VarOffset() [7/10]

JSC::VarOffset::VarOffset ( WTF::HashTableDeletedValueType  )
inline

◆ VarOffset() [8/10]

JSC::VarOffset::VarOffset ( VirtualRegister  stackOffset)
inlineexplicit

◆ VarOffset() [9/10]

JSC::VarOffset::VarOffset ( ScopeOffset  scopeOffset)
inlineexplicit

◆ VarOffset() [10/10]

JSC::VarOffset::VarOffset ( DirectArgumentsOffset  capturedArgumentsOffset)
inlineexplicit

Member Function Documentation

◆ assemble() [1/2]

static VarOffset JSC::VarOffset::assemble ( VarKind  kind,
unsigned  offset 
)
inlinestatic

◆ assemble() [2/2]

static VarOffset JSC::VarOffset::assemble ( VarKind  kind,
unsigned  offset 
)
inlinestatic

◆ capturedArgumentsOffset() [1/2]

DirectArgumentsOffset JSC::VarOffset::capturedArgumentsOffset ( ) const
inline

◆ capturedArgumentsOffset() [2/2]

DirectArgumentsOffset JSC::VarOffset::capturedArgumentsOffset ( ) const
inline

◆ capturedArgumentsOffsetUnchecked() [1/2]

DirectArgumentsOffset JSC::VarOffset::capturedArgumentsOffsetUnchecked ( ) const
inline

◆ capturedArgumentsOffsetUnchecked() [2/2]

DirectArgumentsOffset JSC::VarOffset::capturedArgumentsOffsetUnchecked ( ) const
inline

◆ checkSanity() [1/2]

void JSC::VarOffset::checkSanity ( ) const
inline

◆ checkSanity() [2/2]

void JSC::VarOffset::checkSanity ( ) const
inline

◆ dump() [1/2]

void JSC::VarOffset::dump ( PrintStream &  out) const

◆ dump() [2/2]

void JSC::VarOffset::dump ( PrintStream &  ) const

◆ hash() [1/2]

unsigned JSC::VarOffset::hash ( ) const
inline

◆ hash() [2/2]

unsigned JSC::VarOffset::hash ( ) const
inline

◆ isDirectArgument() [1/2]

bool JSC::VarOffset::isDirectArgument ( ) const
inline

◆ isDirectArgument() [2/2]

bool JSC::VarOffset::isDirectArgument ( ) const
inline

◆ isHashTableDeletedValue() [1/2]

bool JSC::VarOffset::isHashTableDeletedValue ( ) const
inline

◆ isHashTableDeletedValue() [2/2]

bool JSC::VarOffset::isHashTableDeletedValue ( ) const
inline

◆ isScope() [1/2]

bool JSC::VarOffset::isScope ( ) const
inline

◆ isScope() [2/2]

bool JSC::VarOffset::isScope ( ) const
inline

◆ isStack() [1/2]

bool JSC::VarOffset::isStack ( ) const
inline

◆ isStack() [2/2]

bool JSC::VarOffset::isStack ( ) const
inline

◆ isValid() [1/2]

bool JSC::VarOffset::isValid ( ) const
inline

◆ isValid() [2/2]

bool JSC::VarOffset::isValid ( ) const
inline

◆ kind() [1/2]

VarKind JSC::VarOffset::kind ( ) const
inline

◆ kind() [2/2]

VarKind JSC::VarOffset::kind ( ) const
inline

◆ operator!() [1/2]

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

◆ operator!() [2/2]

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

◆ operator!=() [1/2]

bool JSC::VarOffset::operator!= ( const VarOffset other) const
inline

◆ operator!=() [2/2]

bool JSC::VarOffset::operator!= ( const VarOffset other) const
inline

◆ operator==() [1/2]

bool JSC::VarOffset::operator== ( const VarOffset other) const
inline

◆ operator==() [2/2]

bool JSC::VarOffset::operator== ( const VarOffset other) const
inline

◆ rawOffset() [1/2]

unsigned JSC::VarOffset::rawOffset ( ) const
inline

◆ rawOffset() [2/2]

unsigned JSC::VarOffset::rawOffset ( ) const
inline

◆ scopeOffset() [1/2]

ScopeOffset JSC::VarOffset::scopeOffset ( ) const
inline

◆ scopeOffset() [2/2]

ScopeOffset JSC::VarOffset::scopeOffset ( ) const
inline

◆ scopeOffsetUnchecked() [1/2]

ScopeOffset JSC::VarOffset::scopeOffsetUnchecked ( ) const
inline

◆ scopeOffsetUnchecked() [2/2]

ScopeOffset JSC::VarOffset::scopeOffsetUnchecked ( ) const
inline

◆ stackOffset() [1/2]

VirtualRegister JSC::VarOffset::stackOffset ( ) const
inline

◆ stackOffset() [2/2]

VirtualRegister JSC::VarOffset::stackOffset ( ) const
inline

◆ stackOffsetUnchecked() [1/2]

VirtualRegister JSC::VarOffset::stackOffsetUnchecked ( ) const
inline

◆ stackOffsetUnchecked() [2/2]

VirtualRegister JSC::VarOffset::stackOffsetUnchecked ( ) const
inline

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