/external/webkit/JavaScriptCore/runtime/ |
CallData.h | 38 class FunctionExecutable; 56 FunctionExecutable* functionExecutable;
|
ConstructData.h | 36 class FunctionExecutable; 54 FunctionExecutable* functionExecutable;
|
JSActivation.h | 46 JSActivation(CallFrame*, NonNullPassRefPtr<FunctionExecutable>); 76 JSActivationData(NonNullPassRefPtr<FunctionExecutable> _functionExecutable, Register* registers) 78 , functionExecutable(_functionExecutable) 82 functionExecutable->generatedBytecode().sharedSymbolTable()->ref(); 89 RefPtr<FunctionExecutable> functionExecutable;
|
Executable.h | 246 class FunctionExecutable : public ScriptExecutable { 249 static PassRefPtr<FunctionExecutable> create(ExecState* exec, const Identifier& name, const SourceCode& source, bool forceUsesArguments, FunctionParameters* parameters, int firstLine, int lastLine) 251 return adoptRef(new FunctionExecutable(exec, name, source, forceUsesArguments, parameters, firstLine, lastLine)); 254 static PassRefPtr<FunctionExecutable> create(JSGlobalData* globalData, const Identifier& name, const SourceCode& source, bool forceUsesArguments, FunctionParameters* parameters, int firstLine, int lastLine) 256 return adoptRef(new FunctionExecutable(globalData, name, source, forceUsesArguments, parameters, firstLine, lastLine)); 259 ~FunctionExecutable(); 293 static PassRefPtr<FunctionExecutable> fromGlobalCode(const Identifier&, ExecState*, Debugger*, const SourceCode&, int* errLine = 0, UString* errMsg = 0); 296 FunctionExecutable(JSGlobalData* globalData, const Identifier& name, const SourceCode& source, bool forceUsesArguments, FunctionParameters* parameters, int firstLine, int lastLine) 308 FunctionExecutable(ExecState* exec, const Identifier& name, const SourceCode& source, bool forceUsesArguments, FunctionParameters* parameters, int firstLine, int lastLine) 342 inline FunctionExecutable* JSFunction::jsExecutable() cons [all...] |
Executable.cpp | 58 FunctionExecutable::~FunctionExecutable() 115 void FunctionExecutable::compile(ExecState*, ScopeChainNode* scopeChainNode) 162 void FunctionExecutable::generateJITCode(ExecState* exec, ScopeChainNode* scopeChainNode) 175 void FunctionExecutable::markAggregate(MarkStack& markStack) 181 ExceptionInfo* FunctionExecutable::reparseExceptionInfo(JSGlobalData* globalData, ScopeChainNode* scopeChainNode, CodeBlock* codeBlock) 233 void FunctionExecutable::recompile(ExecState*) 243 PassRefPtr<FunctionExecutable> FunctionExecutable::fromGlobalCode(const Identifier& functionName, ExecState* exec, Debugger* debugger, const SourceCode& source, int* errLine, UString* errMsg) 263 return FunctionExecutable::create(&exec->globalData(), functionName, body->source(), body->usesArguments(), body->parameters (…) [all...] |
JSFunction.h | 32 class FunctionExecutable; 45 JSFunction(ExecState*, NonNullPassRefPtr<FunctionExecutable>, ScopeChainNode*); 58 FunctionExecutable* jsExecutable() const;
|
FunctionConstructor.cpp | 98 RefPtr<FunctionExecutable> function = FunctionExecutable::fromGlobalCode(functionName, exec, exec->dynamicGlobalObject()->debugger(), source, &errLine, &errMsg);
|
JSGlobalData.cpp | 247 RefPtr<FunctionExecutable> function = FunctionExecutable::fromGlobalCode(Identifier(exec, "numericCompare"), exec, 0, makeSource(UString("(function (v1, v2) { return v1 - v2; })")), 0, 0);
|
JSActivation.cpp | 42 JSActivation::JSActivation(CallFrame* callFrame, NonNullPassRefPtr<FunctionExecutable> functionExecutable) 43 : Base(callFrame->globalData().activationStructure, new JSActivationData(functionExecutable, callFrame->registers())) 60 size_t numParametersMinusThis = d()->functionExecutable->parameterCount(); 65 size_t numVars = d()->functionExecutable->variableCount(); 139 return d()->functionExecutable->usesEval(); 146 if (activation->d()->functionExecutable->usesArguments()) {
|
FunctionPrototype.cpp | 91 FunctionExecutable* executable = function->jsExecutable();
|
JSFunction.cpp | 75 JSFunction::JSFunction(ExecState* exec, NonNullPassRefPtr<FunctionExecutable> executable, ScopeChainNode* scopeChainNode) 114 callData.js.functionExecutable = jsExecutable(); 247 constructData.js.functionExecutable = jsExecutable();
|
/external/webkit/JavaScriptCore/interpreter/ |
CallFrameClosure.h | 35 FunctionExecutable* functionExecutable;
|
Interpreter.h | 46 class FunctionExecutable; 99 JSValue execute(FunctionExecutable*, CallFrame*, JSFunction*, JSObject* thisObj, const ArgList& args, ScopeChainNode*, JSValue* exception); 120 CallFrameClosure prepareForRepeatCall(FunctionExecutable*, CallFrame*, JSFunction*, int argCount, ScopeChainNode*, JSValue* exception);
|
Interpreter.cpp | 638 JSValue Interpreter::execute(FunctionExecutable* functionExecutable, CallFrame* callFrame, JSFunction* function, JSObject* thisObj, const ArgList& args, ScopeChainNode* scopeChain, JSValue* exception) 666 CodeBlock* codeBlock = &functionExecutable->bytecode(callFrame, scopeChain); 686 result = functionExecutable->jitCode(newCallFrame, scopeChain).execute(&m_registerFile, newCallFrame, scopeChain->globalData, exception); 700 CallFrameClosure Interpreter::prepareForRepeatCall(FunctionExecutable* FunctionExecutable, CallFrame* callFrame, JSFunction* function, int argCount, ScopeChainNode* scopeChain, JSValue* exception) 724 CodeBlock* codeBlock = &FunctionExecutable->bytecode(callFrame, scopeChain); 734 FunctionExecutable->jitCode(newCallFrame, scopeChain); 737 CallFrameClosure result = { callFrame, newCallFrame, function, FunctionExecutable, scopeChain->globalData, oldEnd, scopeChain, codeBlock->m_numParameters, argc }; 754 result = closure.functionExecutable->generatedJITCode().execute(&m_registerFile, closure.newCallFrame, closure.globalData, exception) [all...] |
/external/webkit/JavaScriptCore/debugger/ |
Debugger.cpp | 64 typedef HashSet<FunctionExecutable*> FunctionExecutableSet; 80 FunctionExecutable* executable = function->jsExecutable();
|
/external/webkit/JavaScriptCore/bytecode/ |
CodeBlock.h | 444 unsigned addFunctionDecl(NonNullPassRefPtr<FunctionExecutable> n) { unsigned size = m_functionDecls.size(); m_functionDecls.append(n); return size; } 445 FunctionExecutable* functionDecl(int index) { return m_functionDecls[index].get(); } 447 unsigned addFunctionExpr(NonNullPassRefPtr<FunctionExecutable> n) { unsigned size = m_functionExprs.size(); m_functionExprs.append(n); return size; } 448 FunctionExecutable* functionExpr(int index) { return m_functionExprs[index].get(); } 538 Vector<RefPtr<FunctionExecutable> > m_functionDecls; 539 Vector<RefPtr<FunctionExecutable> > m_functionExprs; 627 FunctionCodeBlock(FunctionExecutable* ownerExecutable, CodeType codeType, PassRefPtr<SourceProvider> sourceProvider, unsigned sourceOffset)
|
/external/webkit/JavaScriptCore/jit/ |
JITStubs.h | 45 class FunctionExecutable; 70 FunctionExecutable* function() { return static_cast<FunctionExecutable*>(asPointer); }
|
JITOpcodes.cpp | 72 // regT0 holds callee, regT1 holds argCount. regT2 will hold the FunctionExecutable. 76 Jump isNativeFunc2 = branch32(Equal, Address(regT2, OBJECT_OFFSETOF(FunctionExecutable, m_numParameters)), Imm32(0)); 78 Jump hasCodeBlock2 = branch32(GreaterThan, Address(regT2, OBJECT_OFFSETOF(FunctionExecutable, m_numParameters)), Imm32(0)); 88 Jump arityCheckOkay2 = branch32(Equal, Address(regT2, OBJECT_OFFSETOF(FunctionExecutable, m_numParameters)), regT1); 111 // regT0 holds callee, regT1 holds argCount. regT2 will hold the FunctionExecutable. 115 Jump isNativeFunc3 = branch32(Equal, Address(regT2, OBJECT_OFFSETOF(FunctionExecutable, m_numParameters)), Imm32(0)); 117 Jump hasCodeBlock3 = branch32(GreaterThan, Address(regT2, OBJECT_OFFSETOF(FunctionExecutable, m_numParameters)), Imm32(0)); 127 Jump arityCheckOkay3 = branch32(Equal, Address(regT2, OBJECT_OFFSETOF(FunctionExecutable, m_numParameters)), regT1); 141 loadPtr(Address(regT2, OBJECT_OFFSETOF(FunctionExecutable, m_jitCode)), regT0); [all...] |
JITStubs.cpp | [all...] |
/external/webkit/JavaScriptCore/bytecompiler/ |
BytecodeGenerator.h | 451 PassRefPtr<FunctionExecutable> makeFunction(ExecState* exec, FunctionBodyNode* body) 453 return FunctionExecutable::create(exec, body->ident(), body->source(), body->usesArguments(), body->parameters(), body->lineNo(), body->lastLine()); 456 PassRefPtr<FunctionExecutable> makeFunction(JSGlobalData* globalData, FunctionBodyNode* body) 458 return FunctionExecutable::create(globalData, body->ident(), body->source(), body->usesArguments(), body->parameters(), body->lineNo(), body->lastLine());
|