/external/webkit/Source/JavaScriptGlue/ForwardingHeaders/runtime/ |
CallFrame.h | 1 #include <JavaScriptCore/CallFrame.h>
|
/external/webkit/Source/WebCore/ForwardingHeaders/interpreter/ |
CallFrame.h | 3 #include <JavaScriptCore/CallFrame.h>
|
/external/webkit/Source/JavaScriptCore/interpreter/ |
Interpreter.h | 97 JSValue execute(ProgramExecutable*, CallFrame*, ScopeChainNode*, JSObject* thisObj); 98 JSValue executeCall(CallFrame*, JSObject* function, CallType, const CallData&, JSValue thisValue, const ArgList&); 99 JSObject* executeConstruct(CallFrame*, JSObject* function, ConstructType, const ConstructData&, const ArgList&); 100 JSValue execute(EvalExecutable* evalNode, CallFrame* exec, JSObject* thisObj, ScopeChainNode* scopeChain); 102 JSValue retrieveArguments(CallFrame*, JSFunction*) const; 103 JSValue retrieveCaller(CallFrame*, JSFunction*) const; 104 void retrieveLastCaller(CallFrame*, int& lineNumber, intptr_t& sourceID, UString& sourceURL, JSValue& function) const; 106 void getArgumentsData(CallFrame*, JSFunction*&, ptrdiff_t& firstParameterIndex, Register*& argv, int& argc); 110 NEVER_INLINE JSValue callEval(CallFrame*, RegisterFile*, Register* argv, int argc, int registerOffset); 111 NEVER_INLINE HandlerInfo* throwException(CallFrame*&, JSValue&, unsigned bytecodeOffset) [all...] |
CallFrame.h | 78 static const HashTable* arrayTable(CallFrame* callFrame) { return callFrame->globalData().arrayTable; } 79 static const HashTable* dateTable(CallFrame* callFrame) { return callFrame->globalData().dateTable; } 80 static const HashTable* jsonTable(CallFrame* callFrame) { return callFrame->globalData().jsonTable; } 81 static const HashTable* mathTable(CallFrame* callFrame) { return callFrame->globalData().mathTable; [all...] |
CallFrame.cpp | 27 #include "CallFrame.h" 35 void CallFrame::dumpCaller() 46 RegisterFile* CallFrame::registerFile()
|
CallFrameClosure.h | 32 CallFrame* oldCallFrame; 33 CallFrame* newCallFrame;
|
Register.h | 47 typedef ExecState CallFrame; 59 Register& operator=(CallFrame*); 66 CallFrame* callFrame() const; 84 CallFrame* callFrame; 126 ALWAYS_INLINE Register& Register::operator=(CallFrame* callFrame) 128 u.callFrame = callFrame; [all...] |
CachedCall.h | 38 CachedCall(CallFrame* callFrame, JSFunction* function, int argCount) 40 , m_interpreter(callFrame->interpreter()) 41 , m_globalObjectScope(callFrame->globalData(), function->scope()->globalObject.get()) 44 m_closure = m_interpreter->prepareForRepeatCall(function->jsExecutable(), callFrame, function, argCount, function->scope()); 45 m_valid = !callFrame->hadException(); 56 CallFrame* newCallFrame(ExecState* exec) 58 CallFrame* callFrame = m_closure.newCallFrame; 59 callFrame->setScopeChain(exec->scopeChain()) [all...] |
Interpreter.cpp | 35 #include "CallFrame.h" 92 NEVER_INLINE bool Interpreter::resolve(CallFrame* callFrame, Instruction* vPC, JSValue& exceptionValue) 97 ScopeChainNode* scopeChain = callFrame->scopeChain(); 102 CodeBlock* codeBlock = callFrame->codeBlock(); 107 if (o->getPropertySlot(callFrame, ident, slot)) { 108 JSValue result = slot.getValue(callFrame, ident); 109 exceptionValue = callFrame->globalData().exception; 112 callFrame->uncheckedR(dst) = JSValue(result); 116 exceptionValue = createUndefinedVariableError(callFrame, ident) [all...] |
/external/webkit/Source/JavaScriptCore/debugger/ |
DebuggerCallFrame.h | 32 #include "CallFrame.h" 40 DebuggerCallFrame(CallFrame* callFrame) 41 : m_callFrame(callFrame) 45 DebuggerCallFrame(CallFrame* callFrame, JSValue exception) 46 : m_callFrame(callFrame) 61 CallFrame* m_callFrame;
|
Debugger.cpp | 126 CallFrame* globalCallFrame = globalObject->globalExec();
|
/external/webkit/Source/JavaScriptCore/API/ |
OpaqueJSString.cpp | 29 #include <interpreter/CallFrame.h>
|
JSBase.cpp | 35 #include <interpreter/CallFrame.h>
|
/external/webkit/Source/WebCore/bindings/js/ |
ScriptCallStackFactory.cpp | 39 #include <interpreter/CallFrame.h> 59 CallFrame* callFrame = exec; 61 ASSERT(callFrame); 67 exec->interpreter()->retrieveLastCaller(callFrame, signedLineNumber, sourceID, urlString, function); 81 callFrame = callFrame->callerFrame();
|
JavaScriptCallFrame.h | 32 #include <interpreter/CallFrame.h>
|
ScriptState.cpp | 41 #include <interpreter/CallFrame.h>
|
JSArrayBufferViewHelper.h | 34 #include <interpreter/CallFrame.h>
|
/external/webkit/Source/JavaScriptCore/jit/ |
JITStubs.cpp | 37 #include "CallFrame.h" 119 COMPILE_ASSERT(offsetof(struct JITStackFrame, callFrame) == 0x58, JITStackFrame_callFrame_offset_matches_ctiTrampoline); 171 COMPILE_ASSERT(offsetof(struct JITStackFrame, callFrame) == 0x90, JITStackFrame_callFrame_offset_matches_ctiTrampoline); 249 COMPILE_ASSERT(offsetof(struct JITStackFrame, callFrame) == 0x58, JITStackFrame_callFrame_offset_matches_ctiTrampoline); 254 __declspec(naked) EncodedJSValue ctiTrampoline(void* code, RegisterFile*, CallFrame*, void* /*unused1*/, Profiler**, JSGlobalData*) 319 /* code (r4), RegisterFile* (r5), CallFrame* (r6), JSValue* exception (r7), Profiler**(sp), JSGlobalData (sp)*/ 400 COMPILE_ASSERT(offsetof(struct JITStackFrame, callFrame) == 0x58, JITStackFrame_callFrame_offset_matches_ctiTrampoline); 490 "sw $6," STRINGIZE_VALUE_OF(CALLFRAME_OFFSET) "($29) # store callFrame to curent stack" "\n" 662 __asm EncodedJSValue ctiTrampoline(void*, RegisterFile*, CallFrame*, JSValue*, Profiler**, JSGlobalData*) 710 __asm EncodedJSValue ctiTrampoline(void*, RegisterFile*, CallFrame*, void* /*unused1*/, Profiler**, JSGlobalData* [all...] |
JITStubs.h | 99 CallFrame* callFrame; 135 CallFrame* callFrame; 163 CallFrame* callFrame; 191 CallFrame* callFrame; 223 CallFrame* callFrame; [all...] |
JITCode.h | 31 #include "CallFrame.h" 75 inline JSValue execute(RegisterFile* registerFile, CallFrame* callFrame, JSGlobalData* globalData) 77 JSValue result = JSValue::decode(ctiTrampoline(m_ref.m_code.executableAddress(), registerFile, callFrame, 0, Profiler::enabledProfilerReference(), globalData));
|
/external/webkit/Source/JavaScriptCore/runtime/ |
Arguments.h | 68 Arguments(CallFrame*); 69 Arguments(CallFrame*, NoParametersType); 104 void getArgumentsData(CallFrame*, JSFunction*&, ptrdiff_t& firstParameterIndex, Register*& argv, int& argc); 116 void init(CallFrame*); 129 ALWAYS_INLINE void Arguments::getArgumentsData(CallFrame* callFrame, JSFunction*& function, ptrdiff_t& firstParameterIndex, Register*& argv, int& argc) 131 function = asFunction(callFrame->callee()); 134 argc = callFrame->argumentCountIncludingThis(); 137 argv = callFrame->registers() - RegisterFile::CallFrameHeaderSize - numParameters; 139 argv = callFrame->registers() - RegisterFile::CallFrameHeaderSize - numParameters - argc [all...] |
Operations.cpp | 44 NEVER_INLINE JSValue jsAddSlowCase(CallFrame* callFrame, JSValue v1, JSValue v2) 47 JSValue p1 = v1.toPrimitive(callFrame); 48 JSValue p2 = v2.toPrimitive(callFrame); 52 ? jsString(callFrame, asString(p1), asString(p2)) 53 : jsString(callFrame, asString(p1), p2.toString(callFrame)); 56 return jsString(callFrame, p1.toString(callFrame), asString(p2)); 58 return jsNumber(p1.toNumber(callFrame) + p2.toNumber(callFrame)) [all...] |
JSActivation.h | 45 JSActivation(CallFrame*, FunctionExecutable*);
|
Operations.h | 32 NEVER_INLINE JSValue jsAddSlowCase(CallFrame*, JSValue, JSValue); 33 JSValue jsTypeStringForValue(CallFrame*, JSValue); 337 ALWAYS_INLINE bool jsLess(CallFrame* callFrame, JSValue v1, JSValue v2) 347 JSGlobalData* globalData = &callFrame->globalData(); 349 return asString(v1)->value(callFrame) < asString(v2)->value(callFrame); 353 bool wasNotString1 = v1.getPrimitiveNumber(callFrame, n1, p1); 354 bool wasNotString2 = v2.getPrimitiveNumber(callFrame, n2, p2); 359 return asString(p1)->value(callFrame) < asString(p2)->value(callFrame) [all...] |
JSActivation.cpp | 42 JSActivation::JSActivation(CallFrame* callFrame, FunctionExecutable* functionExecutable) 43 : Base(callFrame->globalData(), callFrame->globalData().activationStructure.get(), functionExecutable->symbolTable(), callFrame->registers()) 214 CallFrame* callFrame = CallFrame::create(reinterpret_cast<Register*>(activation->m_registers)); 216 if (JSValue arguments = callFrame->uncheckedR(argumentsRegister).jsValue()) 220 JSValue arguments = JSValue(new (callFrame) Arguments(callFrame)) [all...] |