Searched refs:argumentsRegister (Results 1 - 18 of 18) sorted by relevance

/macosx-10.9.5/JavaScriptCore-7537.78.1/dfg/
H A DDFGArgumentsSimplificationPhase.cpp192 int argumentsRegister = local
220 if (argumentsRegister != InvalidVirtualRegister
221 && (variableAccessData->local() == argumentsRegister
222 || variableAccessData->local() == unmodifiedArgumentsRegister(argumentsRegister))) {
238 if (argumentsRegister != InvalidVirtualRegister
239 && (variableAccessData->local() == argumentsRegister
240 || variableAccessData->local() == unmodifiedArgumentsRegister(argumentsRegister))) {
720 int argumentsRegister = m_graph.uncheckedArgumentsRegisterFor(node->codeOrigin); local
721 if (argumentsRegister != InvalidVirtualRegister
722 && (node->local() == argumentsRegister
792 int argumentsRegister = m_graph.uncheckedArgumentsRegisterFor(source->codeOrigin); local
[all...]
H A DDFGOSRExitCompiler32_64.cpp696 int argumentsRegister = m_jit.argumentsRegisterFor(inlineCallFrame); local
717 AssemblyHelpers::tagFor(argumentsRegister));
720 AssemblyHelpers::payloadFor(argumentsRegister));
723 AssemblyHelpers::tagFor(unmodifiedArgumentsRegister(argumentsRegister)));
726 AssemblyHelpers::payloadFor(unmodifiedArgumentsRegister(argumentsRegister)));
730 m_jit.load32(AssemblyHelpers::payloadFor(argumentsRegister), GPRInfo::regT0);
H A DDFGGraph.h392 return m_codeBlock->argumentsRegister();
395 codeOrigin.inlineCallFrame)->argumentsRegister() +
409 return codeBlock->argumentsRegister() +
H A DDFGAssemblyHelpers.h351 return codeBlock()->argumentsRegister();
354 inlineCallFrame)->argumentsRegister() + inlineCallFrame->stackOffset;
H A DDFGCapabilities.h253 return codeBlock->usesArguments() && pc[3].u.operand == codeBlock->argumentsRegister();
H A DDFGOSRExitCompiler64.cpp657 int argumentsRegister = m_jit.argumentsRegisterFor(inlineCallFrame); local
671 m_jit.store64(GPRInfo::returnValueGPR, AssemblyHelpers::addressFor(argumentsRegister));
674 AssemblyHelpers::addressFor(unmodifiedArgumentsRegister(argumentsRegister)));
678 m_jit.load64(AssemblyHelpers::addressFor(argumentsRegister), GPRInfo::regT0);
H A DDFGOperations.cpp1370 EncodedJSValue DFG_OPERATION operationGetArgumentsLength(ExecState* exec, int32_t argumentsRegister) argument
1377 JSValue baseValue = exec->uncheckedR(argumentsRegister).jsValue();
1382 EncodedJSValue DFG_OPERATION operationGetArgumentByVal(ExecState* exec, int32_t argumentsRegister, int32_t index) argument
1387 JSValue argumentsValue = exec->uncheckedR(argumentsRegister).jsValue();
1392 exec->uncheckedR(argumentsRegister) = argumentsValue = Arguments::create(exec->vm(), exec);
1398 ExecState* exec, int32_t argumentsRegister, InlineCallFrame* inlineCallFrame, int32_t index)
1403 JSValue argumentsValue = exec->uncheckedR(argumentsRegister).jsValue();
1408 exec->uncheckedR(argumentsRegister) = argumentsValue =
1397 operationGetInlinedArgumentByVal( ExecState* exec, int32_t argumentsRegister, InlineCallFrame* inlineCallFrame, int32_t index) argument
H A DDFGByteCodeParser.cpp3055 ASSERT(currentInstruction[3].u.operand == m_inlineStackTop->m_codeBlock->argumentsRegister());
/macosx-10.9.5/JavaScriptCore-7537.78.1/runtime/
H A DJSActivation.cpp243 int argumentsRegister = callFrame->codeBlock()->argumentsRegister(); local
244 if (JSValue arguments = callFrame->uncheckedR(argumentsRegister).jsValue())
246 int realArgumentsRegister = unmodifiedArgumentsRegister(argumentsRegister);
249 callFrame->uncheckedR(argumentsRegister) = arguments;
/macosx-10.9.5/JavaScriptCore-7537.78.1/bytecode/
H A DCodeBlock.h87 inline int unmodifiedArgumentsRegister(int argumentsRegister) { return argumentsRegister - 1; } argument
502 void setArgumentsRegister(int argumentsRegister) argument
504 ASSERT(argumentsRegister != -1);
505 m_argumentsRegister = argumentsRegister;
508 int argumentsRegister() const function in class:JSC::CodeBlock
517 return argumentsRegister();
555 if (usesArguments() && operand == argumentsRegister())
559 if (usesArguments() && operand == unmodifiedArgumentsRegister(argumentsRegister()))
H A DUnlinkedCodeBlock.h259 void setArgumentsRegister(int argumentsRegister) { m_argumentsRegister = argumentsRegister; } argument
261 int argumentsRegister() const { return m_argumentsRegister; } function in class:JSC::UnlinkedCodeBlock
H A DCodeBlock.cpp549 argumentsRegister(),
550 unmodifiedArgumentsRegister(argumentsRegister()));
1646 , m_argumentsRegister(unlinkedCodeBlock->argumentsRegister())
3353 if (registerNumber == argumentsRegister())
3355 if (unmodifiedArgumentsRegister(argumentsRegister()) == registerNumber)
/macosx-10.9.5/JavaScriptCore-7537.78.1/jit/
H A DJITCall.cpp74 && arguments == m_codeBlock->argumentsRegister()
H A DJITCall32_64.cpp148 && arguments == m_codeBlock->argumentsRegister()
H A DJITOpcodes32_64.cpp1244 int argumentsRegister = currentInstruction[2].u.operand; local
1245 addSlowCase(branch32(NotEqual, tagFor(argumentsRegister), TrustedImm32(JSValue::EmptyValueTag)));
1267 int argumentsRegister = currentInstruction[2].u.operand; local
1269 addSlowCase(branch32(NotEqual, tagFor(argumentsRegister), TrustedImm32(JSValue::EmptyValueTag)));
H A DJITOpcodes.cpp1140 int argumentsRegister = currentInstruction[2].u.operand; local
1141 addSlowCase(branchTest64(NonZero, addressFor(argumentsRegister)));
1165 int argumentsRegister = currentInstruction[2].u.operand; local
1167 addSlowCase(branchTest64(NonZero, addressFor(argumentsRegister)));
/macosx-10.9.5/JavaScriptCore-7537.78.1/bytecompiler/
H A DBytecodeGenerator.cpp252 RegisterID* argumentsRegister = addVar(propertyNames().arguments, false); // Can be changed by assigning to 'arguments'. local
257 codeBlock->setArgumentsRegister(argumentsRegister->index());
258 ASSERT_UNUSED(unmodifiedArgumentsRegister, unmodifiedArgumentsRegister->index() == JSC::unmodifiedArgumentsRegister(codeBlock->argumentsRegister()));
260 emitInitLazyRegister(argumentsRegister);
265 instructions().append(argumentsRegister->index());
273 instructions().append(argumentsRegister->index());
1416 ASSERT(base->index() == m_codeBlock->argumentsRegister());
1501 ASSERT(base->index() == m_codeBlock->argumentsRegister());
1724 instructions().append(m_codeBlock->argumentsRegister());
1911 instructions().append(m_codeBlock->argumentsRegister());
[all...]
/macosx-10.9.5/JavaScriptCore-7537.78.1/interpreter/
H A DInterpreter.cpp437 if (JSValue arguments = callFrame->uncheckedR(unmodifiedArgumentsRegister(oldCodeBlock->argumentsRegister())).jsValue()) {

Completed in 330 milliseconds