webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
#include <CallFrame.h>
Static Public Member Functions | |
static CallFrame * | create (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 CallFrame * | noCaller () |
static CallFrame * | create (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 CallFrame * | noCaller () |
Static Public Attributes | |
static const int | headerSizeInRegisters = CallFrameSlot::argumentCount + 1 |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inline |
|
inline |
unsigned JSC::CallFrame::bytecodeOffset | ( | ) |
unsigned JSC::ExecState::bytecodeOffset | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
JS_EXPORT_PRIVATE CallFrame* JSC::ExecState::callerFrame | ( | VMEntryFrame *& | ) |
CallFrame * JSC::CallFrame::callerFrame | ( | VMEntryFrame *& | currVMEntryFrame | ) |
|
inlinestatic |
|
inlinestatic |
|
inline |
|
inline |
JS_EXPORT_PRIVATE SourceOrigin JSC::ExecState::callerSourceOrigin | ( | ) |
SourceOrigin JSC::CallFrame::callerSourceOrigin | ( | ) |
unsigned JSC::CallFrame::callSiteAsRawBits | ( | ) | const |
unsigned JSC::ExecState::callSiteAsRawBits | ( | ) | const |
bool JSC::CallFrame::callSiteBitsAreBytecodeOffset | ( | ) | const |
bool JSC::ExecState::callSiteBitsAreBytecodeOffset | ( | ) | const |
bool JSC::CallFrame::callSiteBitsAreCodeOriginIndex | ( | ) | const |
bool JSC::ExecState::callSiteBitsAreCodeOriginIndex | ( | ) | const |
CallSiteIndex JSC::CallFrame::callSiteIndex | ( | ) | const |
CallSiteIndex JSC::ExecState::callSiteIndex | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
CodeOrigin JSC::CallFrame::codeOrigin | ( | ) |
JS_EXPORT_PRIVATE CodeOrigin JSC::ExecState::codeOrigin | ( | ) |
Instruction * JSC::CallFrame::currentVPC | ( | ) | const |
Instruction* JSC::ExecState::currentVPC | ( | ) | const |
const char * JSC::CallFrame::describeFrame | ( | ) |
JS_EXPORT_PRIVATE const char* JSC::ExecState::describeFrame | ( | ) |
void JSC::ExecState::dump | ( | PrintStream & | ) |
void JSC::CallFrame::dump | ( | PrintStream & | out | ) |
|
inline |
|
inline |
String JSC::ExecState::friendlyFunctionName | ( | ) |
String JSC::CallFrame::friendlyFunctionName | ( | ) |
JSObject* JSC::ExecState::globalThisValue | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
static |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
JSGlobalObject* JSC::ExecState::lexicalGlobalObject | ( | ) | const |
|
inline |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
Register& JSC::ExecState::r | ( | int | ) |
|
inline |
Register& JSC::ExecState::r | ( | VirtualRegister | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
void JSC::ExecState::setCurrentVPC | ( | Instruction * | vpc | ) |
void JSC::CallFrame::setCurrentVPC | ( | Instruction * | vpc | ) |
|
inlinestatic |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
Register& JSC::ExecState::uncheckedR | ( | int | ) |
|
inline |
|
inline |
Register& JSC::ExecState::uncheckedR | ( | VirtualRegister | ) |
|
inline |
|
inline |
SUPPRESS_ASAN CallFrame * JSC::CallFrame::unsafeCallerFrame | ( | VMEntryFrame *& | currVMEntryFrame | ) |
CallFrame* JSC::ExecState::unsafeCallerFrame | ( | VMEntryFrame *& | ) |
|
inline |
|
inline |
unsigned JSC::ExecState::unsafeCallSiteAsRawBits | ( | ) | const |
SUPPRESS_ASAN unsigned JSC::CallFrame::unsafeCallSiteAsRawBits | ( | ) | const |
SUPPRESS_ASAN CallSiteIndex JSC::CallFrame::unsafeCallSiteIndex | ( | ) | const |
CallSiteIndex JSC::ExecState::unsafeCallSiteIndex | ( | ) | const |
|
inline |
|
inline |
VM& JSC::ExecState::vm | ( | ) | const |
ALWAYS_INLINE VM & JSC::ExecState::vm | ( | ) | const |
JSGlobalObject * JSC::CallFrame::vmEntryGlobalObject | ( | ) |
JS_EXPORT_PRIVATE JSGlobalObject* JSC::ExecState::vmEntryGlobalObject | ( | ) |
|
static |