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

#include <CallFrame.h>

Inheritance diagram for JSC::ExecState:
JSC::Register JSC::Register

Public Member Functions

JSValue calleeAsValue () const
 
JSObjectjsCallee () const
 
JSCellcallee () const
 
SUPPRESS_ASAN JSValue unsafeCallee () const
 
CodeBlockcodeBlock () const
 
CodeBlock ** addressOfCodeBlock () const
 
SUPPRESS_ASAN CodeBlockunsafeCodeBlock () const
 
JSScopescope (int scopeRegisterOffset) const
 
JS_EXPORT_PRIVATE JSGlobalObjectvmEntryGlobalObject ()
 
JSGlobalObjectlexicalGlobalObject () const
 
JSObjectglobalThisValue () const
 
VMvm () const
 
AtomicStringTable * atomicStringTable () const
 
const CommonIdentifierspropertyNames () const
 
const ArgListemptyList () const
 
Interpreterinterpreter ()
 
Heapheap ()
 
Registerregisters ()
 
const Registerregisters () const
 
CallFrameoperator= (const Register &r)
 
CallFramecallerFrame () const
 
voidcallerFrameOrVMEntryFrame () const
 
SUPPRESS_ASAN voidunsafeCallerFrameOrVMEntryFrame () const
 
CallFrameunsafeCallerFrame (VMEntryFrame *&)
 
JS_EXPORT_PRIVATE CallFramecallerFrame (VMEntryFrame *&)
 
JS_EXPORT_PRIVATE SourceOrigin callerSourceOrigin ()
 
ReturnAddressPtr returnPC () const
 
bool hasReturnPC () const
 
void clearReturnPC ()
 
AbstractPC abstractReturnPC (VM &vm)
 
bool callSiteBitsAreBytecodeOffset () const
 
bool callSiteBitsAreCodeOriginIndex () const
 
unsigned callSiteAsRawBits () const
 
unsigned unsafeCallSiteAsRawBits () const
 
CallSiteIndex callSiteIndex () const
 
CallSiteIndex unsafeCallSiteIndex () const
 
unsigned bytecodeOffset ()
 
JS_EXPORT_PRIVATE CodeOrigin codeOrigin ()
 
RegistertopOfFrame ()
 
InstructioncurrentVPC () const
 
void setCurrentVPC (Instruction *vpc)
 
void setCallerFrame (CallFrame *frame)
 
void setScope (int scopeRegisterOffset, JSScope *scope)
 
Registerr (int)
 
Registerr (VirtualRegister)
 
RegisteruncheckedR (int)
 
RegisteruncheckedR (VirtualRegister)
 
size_t argumentCount () const
 
size_t argumentCountIncludingThis () const
 
JSValueaddressOfArgumentsStart () const
 
JSValue argument (size_t argument)
 
JSValue uncheckedArgument (size_t argument)
 
void setArgument (size_t argument, JSValue value)
 
JSValue getArgumentUnsafe (size_t argIndex)
 
JSValue thisValue ()
 
void setThisValue (JSValue value)
 
JSValue newTarget ()
 
JSValue argumentAfterCapture (size_t argument)
 
void setArgumentCountIncludingThis (int count)
 
void setCallee (JSObject *callee)
 
void setCodeBlock (CodeBlock *codeBlock)
 
void setReturnPC (void *value)
 
String friendlyFunctionName ()
 
template<typename Functor >
void iterate (const Functor &functor)
 
void dump (PrintStream &)
 
JS_EXPORT_PRIVATE const char * describeFrame ()
 
JSValue calleeAsValue () const
 
JSObjectjsCallee () const
 
JSCellcallee () const
 
SUPPRESS_ASAN JSValue unsafeCallee () const
 
CodeBlockcodeBlock () const
 
CodeBlock ** addressOfCodeBlock () const
 
SUPPRESS_ASAN CodeBlockunsafeCodeBlock () const
 
JSScopescope (int scopeRegisterOffset) const
 
JS_EXPORT_PRIVATE JSGlobalObjectvmEntryGlobalObject ()
 
JSGlobalObjectlexicalGlobalObject () const
 
JSObjectglobalThisValue () const
 
VMvm () const
 
AtomicStringTable * atomicStringTable () const
 
const CommonIdentifierspropertyNames () const
 
const ArgListemptyList () const
 
Interpreterinterpreter ()
 
Heapheap ()
 
Registerregisters ()
 
const Registerregisters () const
 
CallFrameoperator= (const Register &r)
 
CallFramecallerFrame () const
 
voidcallerFrameOrVMEntryFrame () const
 
SUPPRESS_ASAN voidunsafeCallerFrameOrVMEntryFrame () const
 
CallFrameunsafeCallerFrame (VMEntryFrame *&)
 
JS_EXPORT_PRIVATE CallFramecallerFrame (VMEntryFrame *&)
 
JS_EXPORT_PRIVATE SourceOrigin callerSourceOrigin ()
 
ReturnAddressPtr returnPC () const
 
bool hasReturnPC () const
 
void clearReturnPC ()
 
AbstractPC abstractReturnPC (VM &vm)
 
bool callSiteBitsAreBytecodeOffset () const
 
bool callSiteBitsAreCodeOriginIndex () const
 
unsigned callSiteAsRawBits () const
 
unsigned unsafeCallSiteAsRawBits () const
 
CallSiteIndex callSiteIndex () const
 
CallSiteIndex unsafeCallSiteIndex () const
 
unsigned bytecodeOffset ()
 
JS_EXPORT_PRIVATE CodeOrigin codeOrigin ()
 
RegistertopOfFrame ()
 
InstructioncurrentVPC () const
 
void setCurrentVPC (Instruction *vpc)
 
void setCallerFrame (CallFrame *frame)
 
void setScope (int scopeRegisterOffset, JSScope *scope)
 
Registerr (int)
 
Registerr (VirtualRegister)
 
RegisteruncheckedR (int)
 
RegisteruncheckedR (VirtualRegister)
 
size_t argumentCount () const
 
size_t argumentCountIncludingThis () const
 
JSValueaddressOfArgumentsStart () const
 
JSValue argument (size_t argument)
 
JSValue uncheckedArgument (size_t argument)
 
void setArgument (size_t argument, JSValue value)
 
JSValue getArgumentUnsafe (size_t argIndex)
 
JSValue thisValue ()
 
void setThisValue (JSValue value)
 
JSValue newTarget ()
 
JSValue argumentAfterCapture (size_t argument)
 
void setArgumentCountIncludingThis (int count)
 
void setCallee (JSObject *callee)
 
void setCodeBlock (CodeBlock *codeBlock)
 
void setReturnPC (void *value)
 
String friendlyFunctionName ()
 
template<typename Functor >
void iterate (const Functor &functor)
 
void dump (PrintStream &)
 
JS_EXPORT_PRIVATE const char * describeFrame ()
 

Static Public Member Functions

static CallFramecreate (Register *callFrameBase)
 
static ptrdiff_t callerFrameOffset ()
 
static ptrdiff_t returnPCOffset ()
 
static void initGlobalExec (ExecState *globalExec, JSCallee *globalCallee)
 
static int argumentOffset (int argument)
 
static int argumentOffsetIncludingThis (int argument)
 
static int thisArgumentOffset ()
 
static int offsetFor (size_t argumentCountIncludingThis)
 
static CallFramenoCaller ()
 
static CallFramecreate (Register *callFrameBase)
 
static ptrdiff_t callerFrameOffset ()
 
static ptrdiff_t returnPCOffset ()
 
static void initGlobalExec (ExecState *globalExec, JSCallee *globalCallee)
 
static int argumentOffset (int argument)
 
static int argumentOffsetIncludingThis (int argument)
 
static int thisArgumentOffset ()
 
static int offsetFor (size_t argumentCountIncludingThis)
 
static CallFramenoCaller ()
 

Static Public Attributes

static const int headerSizeInRegisters = CallFrameSlot::argumentCount + 1
 

Member Function Documentation

◆ abstractReturnPC() [1/2]

AbstractPC JSC::ExecState::abstractReturnPC ( VM vm)
inline

◆ abstractReturnPC() [2/2]

AbstractPC JSC::ExecState::abstractReturnPC ( VM vm)
inline

◆ addressOfArgumentsStart() [1/2]

JSValue* JSC::ExecState::addressOfArgumentsStart ( ) const
inline

◆ addressOfArgumentsStart() [2/2]

JSValue* JSC::ExecState::addressOfArgumentsStart ( ) const
inline

◆ addressOfCodeBlock() [1/2]

CodeBlock** JSC::ExecState::addressOfCodeBlock ( ) const
inline

◆ addressOfCodeBlock() [2/2]

CodeBlock** JSC::ExecState::addressOfCodeBlock ( ) const
inline

◆ argument() [1/2]

JSValue JSC::ExecState::argument ( size_t  argument)
inline

◆ argument() [2/2]

JSValue JSC::ExecState::argument ( size_t  argument)
inline

◆ argumentAfterCapture() [1/2]

JSValue JSC::ExecState::argumentAfterCapture ( size_t  argument)

◆ argumentAfterCapture() [2/2]

JSValue JSC::ExecState::argumentAfterCapture ( size_t  argument)

◆ argumentCount() [1/2]

size_t JSC::ExecState::argumentCount ( ) const
inline

◆ argumentCount() [2/2]

size_t JSC::ExecState::argumentCount ( ) const
inline

◆ argumentCountIncludingThis() [1/2]

size_t JSC::ExecState::argumentCountIncludingThis ( ) const
inline

◆ argumentCountIncludingThis() [2/2]

size_t JSC::ExecState::argumentCountIncludingThis ( ) const
inline

◆ argumentOffset() [1/2]

static int JSC::ExecState::argumentOffset ( int  argument)
inlinestatic

◆ argumentOffset() [2/2]

static int JSC::ExecState::argumentOffset ( int  argument)
inlinestatic

◆ argumentOffsetIncludingThis() [1/2]

static int JSC::ExecState::argumentOffsetIncludingThis ( int  argument)
inlinestatic

◆ argumentOffsetIncludingThis() [2/2]

static int JSC::ExecState::argumentOffsetIncludingThis ( int  argument)
inlinestatic

◆ atomicStringTable() [1/2]

AtomicStringTable* JSC::ExecState::atomicStringTable ( ) const
inline

◆ atomicStringTable() [2/2]

AtomicStringTable* JSC::ExecState::atomicStringTable ( ) const
inline

◆ bytecodeOffset() [1/2]

unsigned JSC::CallFrame::bytecodeOffset ( )

◆ bytecodeOffset() [2/2]

unsigned JSC::ExecState::bytecodeOffset ( )

◆ callee() [1/2]

JSCell* JSC::ExecState::callee ( ) const
inline

◆ callee() [2/2]

JSCell* JSC::ExecState::callee ( ) const
inline

◆ calleeAsValue() [1/2]

JSValue JSC::ExecState::calleeAsValue ( ) const
inline

◆ calleeAsValue() [2/2]

JSValue JSC::ExecState::calleeAsValue ( ) const
inline

◆ callerFrame() [1/4]

CallFrame* JSC::ExecState::callerFrame ( ) const
inline

◆ callerFrame() [2/4]

CallFrame* JSC::ExecState::callerFrame ( ) const
inline

◆ callerFrame() [3/4]

JS_EXPORT_PRIVATE CallFrame* JSC::ExecState::callerFrame ( VMEntryFrame *&  )

◆ callerFrame() [4/4]

CallFrame * JSC::CallFrame::callerFrame ( VMEntryFrame *&  currVMEntryFrame)

◆ callerFrameOffset() [1/2]

static ptrdiff_t JSC::ExecState::callerFrameOffset ( )
inlinestatic

◆ callerFrameOffset() [2/2]

static ptrdiff_t JSC::ExecState::callerFrameOffset ( )
inlinestatic

◆ callerFrameOrVMEntryFrame() [1/2]

void* JSC::ExecState::callerFrameOrVMEntryFrame ( ) const
inline

◆ callerFrameOrVMEntryFrame() [2/2]

void* JSC::ExecState::callerFrameOrVMEntryFrame ( ) const
inline

◆ callerSourceOrigin() [1/2]

JS_EXPORT_PRIVATE SourceOrigin JSC::ExecState::callerSourceOrigin ( )

◆ callerSourceOrigin() [2/2]

SourceOrigin JSC::CallFrame::callerSourceOrigin ( )

◆ callSiteAsRawBits() [1/2]

unsigned JSC::CallFrame::callSiteAsRawBits ( ) const

◆ callSiteAsRawBits() [2/2]

unsigned JSC::ExecState::callSiteAsRawBits ( ) const

◆ callSiteBitsAreBytecodeOffset() [1/2]

bool JSC::CallFrame::callSiteBitsAreBytecodeOffset ( ) const

◆ callSiteBitsAreBytecodeOffset() [2/2]

bool JSC::ExecState::callSiteBitsAreBytecodeOffset ( ) const

◆ callSiteBitsAreCodeOriginIndex() [1/2]

bool JSC::CallFrame::callSiteBitsAreCodeOriginIndex ( ) const

◆ callSiteBitsAreCodeOriginIndex() [2/2]

bool JSC::ExecState::callSiteBitsAreCodeOriginIndex ( ) const

◆ callSiteIndex() [1/2]

CallSiteIndex JSC::CallFrame::callSiteIndex ( ) const

◆ callSiteIndex() [2/2]

CallSiteIndex JSC::ExecState::callSiteIndex ( ) const

◆ clearReturnPC() [1/2]

void JSC::ExecState::clearReturnPC ( )
inline

◆ clearReturnPC() [2/2]

void JSC::ExecState::clearReturnPC ( )
inline

◆ codeBlock() [1/2]

CodeBlock* JSC::ExecState::codeBlock ( ) const
inline

◆ codeBlock() [2/2]

CodeBlock* JSC::ExecState::codeBlock ( ) const
inline

◆ codeOrigin() [1/2]

CodeOrigin JSC::CallFrame::codeOrigin ( )

◆ codeOrigin() [2/2]

JS_EXPORT_PRIVATE CodeOrigin JSC::ExecState::codeOrigin ( )

◆ create() [1/2]

static CallFrame* JSC::ExecState::create ( Register callFrameBase)
inlinestatic

◆ create() [2/2]

static CallFrame* JSC::ExecState::create ( Register callFrameBase)
inlinestatic

◆ currentVPC() [1/2]

Instruction * JSC::CallFrame::currentVPC ( ) const

◆ currentVPC() [2/2]

Instruction* JSC::ExecState::currentVPC ( ) const

◆ describeFrame() [1/2]

const char * JSC::CallFrame::describeFrame ( )

◆ describeFrame() [2/2]

JS_EXPORT_PRIVATE const char* JSC::ExecState::describeFrame ( )

◆ dump() [1/2]

void JSC::ExecState::dump ( PrintStream &  )

◆ dump() [2/2]

void JSC::CallFrame::dump ( PrintStream &  out)

◆ emptyList() [1/2]

const ArgList& JSC::ExecState::emptyList ( ) const
inline

◆ emptyList() [2/2]

const ArgList& JSC::ExecState::emptyList ( ) const
inline

◆ friendlyFunctionName() [1/2]

String JSC::ExecState::friendlyFunctionName ( )

◆ friendlyFunctionName() [2/2]

String JSC::CallFrame::friendlyFunctionName ( )

◆ getArgumentUnsafe() [1/2]

JSValue JSC::ExecState::getArgumentUnsafe ( size_t  argIndex)
inline

◆ getArgumentUnsafe() [2/2]

JSValue JSC::ExecState::getArgumentUnsafe ( size_t  argIndex)
inline

◆ globalThisValue() [1/2]

JSObject* JSC::ExecState::globalThisValue ( ) const

◆ globalThisValue() [2/2]

JSObject * JSC::ExecState::globalThisValue ( ) const
inline

◆ hasReturnPC() [1/2]

bool JSC::ExecState::hasReturnPC ( ) const
inline

◆ hasReturnPC() [2/2]

bool JSC::ExecState::hasReturnPC ( ) const
inline

◆ heap() [1/2]

Heap* JSC::ExecState::heap ( )
inline

◆ heap() [2/2]

Heap* JSC::ExecState::heap ( )
inline

◆ initGlobalExec() [1/2]

void JSC::ExecState::initGlobalExec ( ExecState globalExec,
JSCallee globalCallee 
)
static

◆ initGlobalExec() [2/2]

static void JSC::ExecState::initGlobalExec ( ExecState globalExec,
JSCallee globalCallee 
)
static

◆ interpreter() [1/2]

Interpreter* JSC::ExecState::interpreter ( )
inline

◆ interpreter() [2/2]

Interpreter* JSC::ExecState::interpreter ( )
inline

◆ iterate() [1/2]

template<typename Functor >
void JSC::ExecState::iterate ( const Functor &  functor)
inline

◆ iterate() [2/2]

template<typename Functor >
void JSC::ExecState::iterate ( const Functor &  functor)
inline

◆ jsCallee() [1/2]

JSObject* JSC::ExecState::jsCallee ( ) const
inline

◆ jsCallee() [2/2]

JSObject* JSC::ExecState::jsCallee ( ) const
inline

◆ lexicalGlobalObject() [1/2]

JSGlobalObject * JSC::ExecState::lexicalGlobalObject ( ) const
inline

◆ lexicalGlobalObject() [2/2]

JSGlobalObject* JSC::ExecState::lexicalGlobalObject ( ) const

◆ newTarget() [1/2]

JSValue JSC::ExecState::newTarget ( )
inline

◆ newTarget() [2/2]

JSValue JSC::ExecState::newTarget ( )
inline

◆ noCaller() [1/2]

static CallFrame* JSC::ExecState::noCaller ( )
inlinestatic

◆ noCaller() [2/2]

static CallFrame* JSC::ExecState::noCaller ( )
inlinestatic

◆ offsetFor() [1/2]

static int JSC::ExecState::offsetFor ( size_t  argumentCountIncludingThis)
inlinestatic

◆ offsetFor() [2/2]

static int JSC::ExecState::offsetFor ( size_t  argumentCountIncludingThis)
inlinestatic

◆ operator=() [1/2]

CallFrame& JSC::ExecState::operator= ( const Register r)
inline

◆ operator=() [2/2]

CallFrame& JSC::ExecState::operator= ( const Register r)
inline

◆ propertyNames() [1/2]

const CommonIdentifiers& JSC::ExecState::propertyNames ( ) const
inline

◆ propertyNames() [2/2]

const CommonIdentifiers& JSC::ExecState::propertyNames ( ) const
inline

◆ r() [1/4]

Register & JSC::ExecState::r ( int  index)
inline

◆ r() [2/4]

Register& JSC::ExecState::r ( int  )

◆ r() [3/4]

Register & JSC::ExecState::r ( VirtualRegister  reg)
inline

◆ r() [4/4]

Register& JSC::ExecState::r ( VirtualRegister  )

◆ registers() [1/4]

Register* JSC::ExecState::registers ( )
inline

◆ registers() [2/4]

Register* JSC::ExecState::registers ( )
inline

◆ registers() [3/4]

const Register* JSC::ExecState::registers ( ) const
inline

◆ registers() [4/4]

const Register* JSC::ExecState::registers ( ) const
inline

◆ returnPC() [1/2]

ReturnAddressPtr JSC::ExecState::returnPC ( ) const
inline

◆ returnPC() [2/2]

ReturnAddressPtr JSC::ExecState::returnPC ( ) const
inline

◆ returnPCOffset() [1/2]

static ptrdiff_t JSC::ExecState::returnPCOffset ( )
inlinestatic

◆ returnPCOffset() [2/2]

static ptrdiff_t JSC::ExecState::returnPCOffset ( )
inlinestatic

◆ scope() [1/2]

JSScope* JSC::ExecState::scope ( int  scopeRegisterOffset) const
inline

◆ scope() [2/2]

JSScope* JSC::ExecState::scope ( int  scopeRegisterOffset) const
inline

◆ setArgument() [1/2]

void JSC::ExecState::setArgument ( size_t  argument,
JSValue  value 
)
inline

◆ setArgument() [2/2]

void JSC::ExecState::setArgument ( size_t  argument,
JSValue  value 
)
inline

◆ setArgumentCountIncludingThis() [1/2]

void JSC::ExecState::setArgumentCountIncludingThis ( int  count)
inline

◆ setArgumentCountIncludingThis() [2/2]

void JSC::ExecState::setArgumentCountIncludingThis ( int  count)
inline

◆ setCallee() [1/2]

void JSC::ExecState::setCallee ( JSObject callee)
inline

◆ setCallee() [2/2]

void JSC::ExecState::setCallee ( JSObject callee)
inline

◆ setCallerFrame() [1/2]

void JSC::ExecState::setCallerFrame ( CallFrame frame)
inline

◆ setCallerFrame() [2/2]

void JSC::ExecState::setCallerFrame ( CallFrame frame)
inline

◆ setCodeBlock() [1/2]

void JSC::ExecState::setCodeBlock ( CodeBlock codeBlock)
inline

◆ setCodeBlock() [2/2]

void JSC::ExecState::setCodeBlock ( CodeBlock codeBlock)
inline

◆ setCurrentVPC() [1/2]

void JSC::ExecState::setCurrentVPC ( Instruction vpc)

◆ setCurrentVPC() [2/2]

void JSC::CallFrame::setCurrentVPC ( Instruction vpc)

◆ setReturnPC() [1/2]

void JSC::ExecState::setReturnPC ( void value)
inline

◆ setReturnPC() [2/2]

void JSC::ExecState::setReturnPC ( void value)
inline

◆ setScope() [1/2]

void JSC::ExecState::setScope ( int  scopeRegisterOffset,
JSScope scope 
)
inline

◆ setScope() [2/2]

void JSC::ExecState::setScope ( int  scopeRegisterOffset,
JSScope scope 
)
inline

◆ setThisValue() [1/2]

void JSC::ExecState::setThisValue ( JSValue  value)
inline

◆ setThisValue() [2/2]

void JSC::ExecState::setThisValue ( JSValue  value)
inline

◆ thisArgumentOffset() [1/2]

static int JSC::ExecState::thisArgumentOffset ( )
inlinestatic

◆ thisArgumentOffset() [2/2]

static int JSC::ExecState::thisArgumentOffset ( )
inlinestatic

◆ thisValue() [1/2]

JSValue JSC::ExecState::thisValue ( )
inline

◆ thisValue() [2/2]

JSValue JSC::ExecState::thisValue ( )
inline

◆ topOfFrame() [1/2]

Register* JSC::ExecState::topOfFrame ( )
inline

◆ topOfFrame() [2/2]

Register* JSC::ExecState::topOfFrame ( )
inline

◆ uncheckedArgument() [1/2]

JSValue JSC::ExecState::uncheckedArgument ( size_t  argument)
inline

◆ uncheckedArgument() [2/2]

JSValue JSC::ExecState::uncheckedArgument ( size_t  argument)
inline

◆ uncheckedR() [1/4]

Register& JSC::ExecState::uncheckedR ( int  )

◆ uncheckedR() [2/4]

Register & JSC::ExecState::uncheckedR ( int  index)
inline

◆ uncheckedR() [3/4]

Register & JSC::ExecState::uncheckedR ( VirtualRegister  reg)
inline

◆ uncheckedR() [4/4]

Register& JSC::ExecState::uncheckedR ( VirtualRegister  )

◆ unsafeCallee() [1/2]

SUPPRESS_ASAN JSValue JSC::ExecState::unsafeCallee ( ) const
inline

◆ unsafeCallee() [2/2]

SUPPRESS_ASAN JSValue JSC::ExecState::unsafeCallee ( ) const
inline

◆ unsafeCallerFrame() [1/2]

SUPPRESS_ASAN CallFrame * JSC::CallFrame::unsafeCallerFrame ( VMEntryFrame *&  currVMEntryFrame)

◆ unsafeCallerFrame() [2/2]

CallFrame* JSC::ExecState::unsafeCallerFrame ( VMEntryFrame *&  )

◆ unsafeCallerFrameOrVMEntryFrame() [1/2]

SUPPRESS_ASAN void* JSC::ExecState::unsafeCallerFrameOrVMEntryFrame ( ) const
inline

◆ unsafeCallerFrameOrVMEntryFrame() [2/2]

SUPPRESS_ASAN void* JSC::ExecState::unsafeCallerFrameOrVMEntryFrame ( ) const
inline

◆ unsafeCallSiteAsRawBits() [1/2]

unsigned JSC::ExecState::unsafeCallSiteAsRawBits ( ) const

◆ unsafeCallSiteAsRawBits() [2/2]

SUPPRESS_ASAN unsigned JSC::CallFrame::unsafeCallSiteAsRawBits ( ) const

◆ unsafeCallSiteIndex() [1/2]

SUPPRESS_ASAN CallSiteIndex JSC::CallFrame::unsafeCallSiteIndex ( ) const

◆ unsafeCallSiteIndex() [2/2]

CallSiteIndex JSC::ExecState::unsafeCallSiteIndex ( ) const

◆ unsafeCodeBlock() [1/2]

SUPPRESS_ASAN CodeBlock* JSC::ExecState::unsafeCodeBlock ( ) const
inline

◆ unsafeCodeBlock() [2/2]

SUPPRESS_ASAN CodeBlock* JSC::ExecState::unsafeCodeBlock ( ) const
inline

◆ vm() [1/2]

VM& JSC::ExecState::vm ( ) const

◆ vm() [2/2]

ALWAYS_INLINE VM & JSC::ExecState::vm ( ) const

◆ vmEntryGlobalObject() [1/2]

JSGlobalObject * JSC::CallFrame::vmEntryGlobalObject ( )

◆ vmEntryGlobalObject() [2/2]

JS_EXPORT_PRIVATE JSGlobalObject* JSC::ExecState::vmEntryGlobalObject ( )

Member Data Documentation

◆ headerSizeInRegisters

static const int JSC::ExecState::headerSizeInRegisters = CallFrameSlot::argumentCount + 1
static

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