/macosx-10.10.1/JavaScriptCore-7600.1.17/interpreter/ |
H A D | Interpreter.cpp | 140 CallFrame* sizeFrameForVarargs(CallFrame* callFrame, JSStack* stack, JSValue arguments, int firstFreeRegister, uint32_t firstVarArgOffset) argument 144 if (argumentCountIncludingThis > firstVarArgOffset) 145 argumentCountIncludingThis -= firstVarArgOffset; 176 if (argCount >= firstVarArgOffset) 177 argCount -= firstVarArgOffset; 192 if (argCount >= firstVarArgOffset) 193 argCount -= firstVarArgOffset; 207 if (argCount >= firstVarArgOffset) 208 argCount -= firstVarArgOffset; 220 void loadVarargs(CallFrame* callFrame, CallFrame* newCallFrame, JSValue thisValue, JSValue arguments, uint32_t firstVarArgOffset) argument [all...] |
H A D | Interpreter.h | 288 CallFrame* sizeFrameForVarargs(CallFrame*, JSStack*, JSValue, int, uint32_t firstVarArgOffset); 289 void loadVarargs(CallFrame*, CallFrame*, JSValue, JSValue, uint32_t firstVarArgOffset);
|
/macosx-10.10.1/JavaScriptCore-7600.1.17/jit/ |
H A D | JITCall.cpp | 62 int firstVarArgOffset = instruction[6].u.operand; local 75 if (firstVarArgOffset) { 76 Jump sufficientArguments = branch32(GreaterThan, regT0, TrustedImm32(firstVarArgOffset + 1)); 80 sub32(TrustedImm32(firstVarArgOffset), regT0); 112 load64(BaseIndex(callFrameRegister, regT0, TimesEight, (CallFrame::thisArgumentOffset() + firstVarArgOffset) * static_cast<int>(sizeof(Register))), regT2); 123 callOperation(operationSizeFrameForVarargs, regT1, firstFreeRegister, firstVarArgOffset); 127 callOperation(operationLoadVarargs, returnValueGPR, regT1, regT2, firstVarArgOffset);
|
H A D | JITCall32_64.cpp | 144 int firstVarArgOffset = instruction[6].u.operand; local 157 if (firstVarArgOffset) { 158 Jump sufficientArguments = branch32(GreaterThan, regT2, TrustedImm32(firstVarArgOffset + 1)); 162 sub32(TrustedImm32(firstVarArgOffset), regT2); 194 load32(BaseIndex(callFrameRegister, regT2, TimesEight, OBJECT_OFFSETOF(JSValue, u.asBits.payload) +((CallFrame::thisArgumentOffset() + firstVarArgOffset) * static_cast<int>(sizeof(Register)))), regT0); 195 load32(BaseIndex(callFrameRegister, regT2, TimesEight, OBJECT_OFFSETOF(JSValue, u.asBits.tag) +((CallFrame::thisArgumentOffset() + firstVarArgOffset) * static_cast<int>(sizeof(Register)))), regT1); 207 callOperation(operationSizeFrameForVarargs, regT1, regT0, firstFreeRegister, firstVarArgOffset); 211 callOperation(operationLoadVarargs, returnValueGPR, regT1, regT4, regT3, regT2, firstVarArgOffset);
|
H A D | JITOperations.h | 286 CallFrame* JIT_OPERATION operationSizeFrameForVarargs(ExecState*, EncodedJSValue arguments, int32_t firstFreeRegister, int32_t firstVarArgOffset) WTF_INTERNAL; 287 CallFrame* JIT_OPERATION operationLoadVarargs(ExecState*, CallFrame*, EncodedJSValue thisValue, EncodedJSValue arguments, int32_t firstVarArgOffset) WTF_INTERNAL;
|
H A D | JITOperations.cpp | 1587 CallFrame* JIT_OPERATION operationSizeFrameForVarargs(ExecState* exec, EncodedJSValue encodedArguments, int32_t firstFreeRegister, int32_t firstVarArgOffset) argument 1593 CallFrame* newCallFrame = sizeFrameForVarargs(exec, stack, arguments, firstFreeRegister, firstVarArgOffset); 1597 CallFrame* JIT_OPERATION operationLoadVarargs(ExecState* exec, CallFrame* newCallFrame, EncodedJSValue encodedThis, EncodedJSValue encodedArguments, int32_t firstVarArgOffset) argument 1603 loadVarargs(exec, newCallFrame, thisValue, arguments, firstVarArgOffset);
|
/macosx-10.10.1/JavaScriptCore-7600.1.17/runtime/ |
H A D | Arguments.cpp | 109 void Arguments::copyToArguments(ExecState* exec, CallFrame* callFrame, uint32_t copyLength, int32_t firstVarArgOffset) argument 111 uint32_t length = copyLength + firstVarArgOffset; 115 for (unsigned i = firstVarArgOffset; i < length; i++) 120 for (size_t i = firstVarArgOffset; i < length; ++i) { 122 callFrame->setArgument(i - firstVarArgOffset, value); 124 callFrame->setArgument(i - firstVarArgOffset, get(exec, i));
|
H A D | JSArray.cpp | 1572 void JSArray::copyToArguments(ExecState* exec, CallFrame* callFrame, uint32_t copyLength, int32_t firstVarArgOffset) argument 1574 unsigned i = firstVarArgOffset; 1577 unsigned length = copyLength + firstVarArgOffset; 1604 callFrame->setArgument(i - firstVarArgOffset, JSValue(JSValue::EncodeAsDouble, v)); 1627 callFrame->setArgument(i - firstVarArgOffset, v.get()); 1631 callFrame->setArgument(i - firstVarArgOffset, get(exec, i));
|
H A D | JSArray.h | 135 void copyToArguments(ExecState*, CallFrame*, uint32_t length, int32_t firstVarArgOffset);
|
/macosx-10.10.1/JavaScriptCore-7600.1.17/bytecompiler/ |
H A D | BytecodeGenerator.h | 386 RegisterID* emitCallVarargs(RegisterID* dst, RegisterID* func, RegisterID* thisRegister, RegisterID* arguments, RegisterID* firstFreeRegister, int32_t firstVarArgOffset, RegisterID* profileHookRegister, const JSTextPosition& divot, const JSTextPosition& divotStart, const JSTextPosition& divotEnd); 555 RegisterID* emitConstructVarargs(RegisterID* dst, RegisterID* func, RegisterID* arguments, RegisterID* firstFreeRegister, int32_t firstVarArgOffset, RegisterID* profileHookRegister, const JSTextPosition& divot, const JSTextPosition& divotStart, const JSTextPosition& divotEnd); 556 RegisterID* emitCallVarargs(OpcodeID, RegisterID* dst, RegisterID* func, RegisterID* thisRegister, RegisterID* arguments, RegisterID* firstFreeRegister, int32_t firstVarArgOffset, RegisterID* profileHookRegister, const JSTextPosition& divot, const JSTextPosition& divotStart, const JSTextPosition& divotEnd);
|
H A D | BytecodeGenerator.cpp | 1785 RegisterID* BytecodeGenerator::emitCallVarargs(RegisterID* dst, RegisterID* func, RegisterID* thisRegister, RegisterID* arguments, RegisterID* firstFreeRegister, int32_t firstVarArgOffset, RegisterID* profileHookRegister, const JSTextPosition& divot, const JSTextPosition& divotStart, const JSTextPosition& divotEnd) argument 1787 return emitCallVarargs(op_call_varargs, dst, func, thisRegister, arguments, firstFreeRegister, firstVarArgOffset, profileHookRegister, divot, divotStart, divotEnd); 1790 RegisterID* BytecodeGenerator::emitConstructVarargs(RegisterID* dst, RegisterID* func, RegisterID* arguments, RegisterID* firstFreeRegister, int32_t firstVarArgOffset, RegisterID* profileHookRegister, const JSTextPosition& divot, const JSTextPosition& divotStart, const JSTextPosition& divotEnd) argument 1792 return emitCallVarargs(op_construct_varargs, dst, func, 0, arguments, firstFreeRegister, firstVarArgOffset, profileHookRegister, divot, divotStart, divotEnd); 1795 RegisterID* BytecodeGenerator::emitCallVarargs(OpcodeID opcode, RegisterID* dst, RegisterID* func, RegisterID* thisRegister, RegisterID* arguments, RegisterID* firstFreeRegister, int32_t firstVarArgOffset, RegisterID* profileHookRegister, const JSTextPosition& divot, const JSTextPosition& divotStart, const JSTextPosition& divotEnd) argument 1814 instructions().append(firstVarArgOffset);
|