HomeSort by relevance Sort by last modified time
    Searched refs:FunctionExecutable (Results 1 - 20 of 20) sorted by null

  /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());

Completed in 422 milliseconds