Lines Matching refs:argCount

700 CallFrameClosure Interpreter::prepareForRepeatCall(FunctionExecutable* FunctionExecutable, CallFrame* callFrame, JSFunction* function, int argCount, ScopeChainNode* scopeChain, JSValue* exception)
712 int argc = 1 + argCount; // implicit "this" parameter
1185 /* new_array dst(r) firstArg(r) argCount(n)
1189 The array will contain argCount elements with values
1194 int argCount = vPC[3].u.operand;
1195 ArgList args(callFrame->registers() + firstArg, argCount);
3000 /* call_eval dst(r) func(r) argCount(n) registerOffset(n)
3013 int argCount = vPC[3].u.operand;
3019 Register* argv = newCallFrame - RegisterFile::CallFrameHeaderSize - argCount;
3024 JSValue result = callEval(callFrame, registerFile, argv, argCount, registerOffset, exceptionValue);
3038 /* call dst(r) func(r) argCount(n) registerOffset(n)
3050 int argCount = vPC[3].u.operand;
3064 callFrame = slideRegisterWindowForCall(newCodeBlock, registerFile, callFrame, registerOffset, argCount);
3071 callFrame->init(newCodeBlock, vPC + 5, callDataScopeChain, previousCallFrame, dst, argCount, asFunction(v));
3084 newCallFrame->init(0, vPC + 5, scopeChain, callFrame, dst, argCount, 0);
3086 Register* thisRegister = newCallFrame->registers() - RegisterFile::CallFrameHeaderSize - argCount;
3087 ArgList args(thisRegister + 1, argCount - 1);
3117 int32_t argCount = 0;
3119 argCount = (uint32_t)(callFrame->argumentCount()) - 1;
3120 int32_t sizeDelta = argsOffset + argCount + RegisterFile::CallFrameHeaderSize;
3128 int32_t inplaceArgs = min(argCount, expectedParams);
3136 for (; i < argCount; i++)
3137 argStore[i] = callFrame->registers()[i - RegisterFile::CallFrameHeaderSize - expectedParams - argCount - 1];
3145 argCount = args->numProvidedArguments(callFrame);
3146 int32_t sizeDelta = argsOffset + argCount + RegisterFile::CallFrameHeaderSize;
3152 args->copyToRegisters(callFrame, callFrame->registers() + argsOffset, argCount);
3155 argCount = array->length();
3156 int32_t sizeDelta = argsOffset + argCount + RegisterFile::CallFrameHeaderSize;
3162 array->copyToRegisters(callFrame, callFrame->registers() + argsOffset, argCount);
3165 argCount = argObject->get(callFrame, callFrame->propertyNames().length).toUInt32(callFrame);
3166 int32_t sizeDelta = argsOffset + argCount + RegisterFile::CallFrameHeaderSize;
3173 for (int32_t i = 0; i < argCount; ++i) {
3185 callFrame->r(argCountDst) = Register::withInt(argCount + 1);
3207 int argCount = callFrame->r(argCountReg).i();
3208 registerOffset += argCount;
3218 callFrame = slideRegisterWindowForCall(newCodeBlock, registerFile, callFrame, registerOffset, argCount);
3225 callFrame->init(newCodeBlock, vPC + 5, callDataScopeChain, previousCallFrame, dst, argCount, asFunction(v));
3238 newCallFrame->init(0, vPC + 5, scopeChain, callFrame, dst, argCount, 0);
3240 Register* thisRegister = newCallFrame->registers() - RegisterFile::CallFrameHeaderSize - argCount;
3241 ArgList args(thisRegister + 1, argCount - 1);
3434 /* construct dst(r) func(r) argCount(n) registerOffset(n) proto(r) thisRegister(r)
3440 value is passed. In either case, the argCount and registerOffset
3450 int argCount = vPC[3].u.operand;
3476 callFrame = slideRegisterWindowForCall(newCodeBlock, registerFile, callFrame, registerOffset, argCount);
3483 callFrame->init(newCodeBlock, vPC + 7, callDataScopeChain, previousCallFrame, dst, argCount, asFunction(v));
3494 ArgList args(callFrame->registers() + thisRegister + 1, argCount - 1);
3498 newCallFrame->init(0, vPC + 7, scopeChain, callFrame, dst, argCount, 0);