/external/webkit/Source/JavaScriptCore/runtime/ |
CallData.h | 38 class FunctionExecutable; 55 FunctionExecutable* functionExecutable;
|
ConstructData.h | 38 class FunctionExecutable; 55 FunctionExecutable* functionExecutable;
|
Executable.cpp | 73 const ClassInfo FunctionExecutable::s_info = { "FunctionExecutable", &ScriptExecutable::s_info, 0, 0 }; 75 FunctionExecutable::FunctionExecutable(JSGlobalData* globalData, const Identifier& name, const SourceCode& source, bool forceUsesArguments, FunctionParameters* parameters, bool inStrictContext, int firstLine, int lastLine) 87 FunctionExecutable::FunctionExecutable(ExecState* exec, const Identifier& name, const SourceCode& source, bool forceUsesArguments, FunctionParameters* parameters, bool inStrictContext, int firstLine, int lastLine) 231 JSObject* FunctionExecutable::compileForCallInternal(ExecState* exec, ScopeChainNode* scopeChainNode) 279 JSObject* FunctionExecutable::compileForConstructInternal(ExecState* exec, ScopeChainNode* scopeChainNode) 324 void FunctionExecutable::markChildren(MarkStack& markStack) 333 void FunctionExecutable::discardCode( [all...] |
JSFunction.h | 32 class FunctionExecutable; 50 JSFunction(ExecState*, FunctionExecutable*, ScopeChainNode*); 72 FunctionExecutable* jsExecutable() const;
|
Executable.h | 295 class FunctionExecutable : public ScriptExecutable { 298 static FunctionExecutable* create(ExecState* exec, const Identifier& name, const SourceCode& source, bool forceUsesArguments, FunctionParameters* parameters, bool isInStrictContext, int firstLine, int lastLine) 300 return new (exec) FunctionExecutable(exec, name, source, forceUsesArguments, parameters, isInStrictContext, firstLine, lastLine); 303 static FunctionExecutable* create(JSGlobalData* globalData, const Identifier& name, const SourceCode& source, bool forceUsesArguments, FunctionParameters* parameters, bool isInStrictContext, int firstLine, int lastLine) 305 return new (globalData) FunctionExecutable(globalData, name, source, forceUsesArguments, parameters, isInStrictContext, firstLine, lastLine); 374 static FunctionExecutable* fromGlobalCode(const Identifier&, ExecState*, Debugger*, const SourceCode&, JSObject** exception); 378 FunctionExecutable(JSGlobalData*, const Identifier& name, const SourceCode&, bool forceUsesArguments, FunctionParameters*, bool, int firstLine, int lastLine); 379 FunctionExecutable(ExecState*, const Identifier& name, const SourceCode&, bool forceUsesArguments, FunctionParameters*, bool, int firstLine, int lastLine); 413 inline FunctionExecutable* JSFunction::jsExecutable() const 416 return static_cast<FunctionExecutable*>(m_executable.get()) [all...] |
FunctionConstructor.cpp | 102 FunctionExecutable* function = FunctionExecutable::fromGlobalCode(functionName, exec, exec->dynamicGlobalObject()->debugger(), source, &exception);
|
JSActivation.h | 45 JSActivation(CallFrame*, FunctionExecutable*);
|
JSFunction.cpp | 87 JSFunction::JSFunction(ExecState* exec, FunctionExecutable* executable, ScopeChainNode* scopeChainNode) 93 const Identifier& name = static_cast<FunctionExecutable*>(m_executable.get())->name(); 155 callData.js.functionExecutable = jsExecutable(); 319 constructData.js.functionExecutable = jsExecutable();
|
FunctionPrototype.cpp | 92 FunctionExecutable* executable = function->jsExecutable();
|
JSActivation.cpp | 42 JSActivation::JSActivation(CallFrame* callFrame, FunctionExecutable* functionExecutable) 43 : Base(callFrame->globalData(), callFrame->globalData().activationStructure.get(), functionExecutable->symbolTable(), callFrame->registers()) 44 , m_numParametersMinusThis(static_cast<int>(functionExecutable->parameterCount())) 45 , m_numCapturedVars(functionExecutable->capturedVariableCount()) 46 , m_requiresDynamicChecks(functionExecutable->usesEval()) 47 , m_argumentsRegister(functionExecutable->generatedBytecode().argumentsRegister())
|
JSGlobalData.cpp | 200 functionExecutableStructure.set(*this, FunctionExecutable::createStructure(*this, jsNull()));
|
ArrayPrototype.cpp | 77 FunctionExecutable* executable = callData.js.functionExecutable; [all...] |
/external/webkit/Source/JavaScriptCore/interpreter/ |
CallFrameClosure.h | 35 FunctionExecutable* functionExecutable;
|
Interpreter.h | 45 class FunctionExecutable; 120 CallFrameClosure prepareForRepeatCall(FunctionExecutable*, CallFrame*, JSFunction*, int argCount, ScopeChainNode*);
|
Interpreter.cpp | 812 JSObject* compileError = callData.js.functionExecutable->compileForCall(callFrame, callDataScopeChain); 818 CodeBlock* newCodeBlock = &callData.js.functionExecutable->generatedBytecodeForCall(); [all...] |
/external/webkit/Source/JavaScriptCore/debugger/ |
Debugger.cpp | 43 typedef HashSet<FunctionExecutable*> FunctionExecutableSet; 74 FunctionExecutable* executable = function->jsExecutable();
|
/external/webkit/Source/JavaScriptCore/bytecode/ |
CodeBlock.h | 420 unsigned addFunctionDecl(FunctionExecutable* n) 423 m_functionDecls.append(WriteBarrier<FunctionExecutable>()); 427 FunctionExecutable* functionDecl(int index) { return m_functionDecls[index].get(); } 429 unsigned addFunctionExpr(FunctionExecutable* n) 432 m_functionExprs.append(WriteBarrier<FunctionExecutable>()); 436 FunctionExecutable* functionExpr(int index) { return m_functionExprs[index].get(); } 531 Vector<WriteBarrier<FunctionExecutable> > m_functionDecls; 532 Vector<WriteBarrier<FunctionExecutable> > m_functionExprs; 616 FunctionCodeBlock(FunctionExecutable* ownerExecutable, CodeType codeType, JSGlobalObject* globalObject, PassRefPtr<SourceProvider> sourceProvider, unsigned sourceOffset, bool isConstructor)
|
CodeBlock.cpp | [all...] |
/external/webkit/Source/JavaScriptCore/jit/ |
JITStubs.h | 47 class FunctionExecutable; 72 FunctionExecutable* function() { return static_cast<FunctionExecutable*>(asPointer); }
|
JITStubs.cpp | [all...] |
JITOpcodes.cpp | 72 // regT0 holds callee, regT1 holds argCount. regT2 will hold the FunctionExecutable. 86 // regT0 holds callee, regT1 holds argCount. regT2 will hold the FunctionExecutable. 99 // regT0 holds callee, regT1 holds argCount. regT2 will hold the FunctionExecutable. 105 Jump hasCodeBlock3 = branch32(GreaterThanOrEqual, Address(regT2, OBJECT_OFFSETOF(FunctionExecutable, m_numParametersForCall)), TrustedImm32(0)); 115 loadPtr(Address(regT2, OBJECT_OFFSETOF(FunctionExecutable, m_jitCodeForCallWithArityCheck)), regT0); 119 // regT0 holds callee, regT1 holds argCount. regT2 will hold the FunctionExecutable. 125 Jump hasCodeBlock4 = branch32(GreaterThanOrEqual, Address(regT2, OBJECT_OFFSETOF(FunctionExecutable, m_numParametersForConstruct)), TrustedImm32(0)); 135 loadPtr(Address(regT2, OBJECT_OFFSETOF(FunctionExecutable, m_jitCodeForConstructWithArityCheck)), regT0); [all...] |
JITOpcodes32_64.cpp | 72 // regT0 holds callee, regT1 holds argCount. regT2 will hold the FunctionExecutable. 85 // regT0 holds callee, regT1 holds argCount. regT2 will hold the FunctionExecutable. 100 // regT0 holds callee, regT1 holds argCount. regT2 will hold the FunctionExecutable. 106 Jump hasCodeBlock3 = branch32(GreaterThanOrEqual, Address(regT2, OBJECT_OFFSETOF(FunctionExecutable, m_numParametersForCall)), TrustedImm32(0)); 116 loadPtr(Address(regT2, OBJECT_OFFSETOF(FunctionExecutable, m_jitCodeForCallWithArityCheck)), regT0); 120 // regT0 holds callee, regT1 holds argCount. regT2 will hold the FunctionExecutable. 126 Jump hasCodeBlock4 = branch32(GreaterThanOrEqual, Address(regT2, OBJECT_OFFSETOF(FunctionExecutable, m_numParametersForConstruct)), TrustedImm32(0)); 136 loadPtr(Address(regT2, OBJECT_OFFSETOF(FunctionExecutable, m_jitCodeForConstructWithArityCheck)), regT0); [all...] |
/external/webkit/Source/JavaScriptCore/bytecompiler/ |
BytecodeGenerator.h | 480 FunctionExecutable* makeFunction(ExecState* exec, FunctionBodyNode* body) 482 return FunctionExecutable::create(exec, body->ident(), body->source(), body->usesArguments(), body->parameters(), body->isStrictMode(), body->lineNo(), body->lastLine()); 485 FunctionExecutable* makeFunction(JSGlobalData* globalData, FunctionBodyNode* body) 487 return FunctionExecutable::create(globalData, body->ident(), body->source(), body->usesArguments(), body->parameters(), body->isStrictMode(), body->lineNo(), body->lastLine());
|