Home | History | Annotate | Download | only in jit

Lines Matching refs:regT0

52     // regT0 holds callee, regT1 holds argCount
55 loadPtr(Address(regT0, OBJECT_OFFSETOF(JSFunction, m_data) + OBJECT_OFFSETOF(ScopeChain, m_node)), regT1); // scopeChain
58 storePtr(regT0, Address(callFrameRegister, RegisterFile::Callee * static_cast<int>(sizeof(Register)))); // callee
67 emitPutJITStubArg(regT1, regT0, 0);
79 emitPutJITStubArg(regT1, regT0, 0);
88 emitPutJITStubArg(regT1, regT0, 0);
100 emitLoad(callee, regT1, regT0);
107 addSlowCase(branchPtr(NotEqual, Address(regT0), ImmPtr(m_globalData->jsFunctionVPtr)));
119 emitStore(dst, regT1, regT0);
135 map(m_bytecodeIndex + OPCODE_LENGTH(op_call_varargs), dst, regT1, regT0);
147 emitLoad(dst, regT1, regT0);
159 emitLoad(dst, regT1, regT0);
161 loadPtr(Address(regT0, OBJECT_OFFSETOF(JSCell, m_structure)), regT2);
172 emitLoad(src, regT1, regT0);
173 emitStore(dst, regT1, regT0);
249 emitLoad(callee, regT1, regT0);
257 addSlowCase(branchPtr(NotEqual, Address(regT0), ImmPtr(m_globalData->jsFunctionVPtr)));
262 emitLoad(callee, regT1, regT0);
275 emitStore(dst, regT1, regT0);
315 emitLoad(callee, regT1, regT0);
321 Jump jumpToSlow = branchPtrWithPatch(NotEqual, regT0, addressOfLinkedFunctionCheck, ImmPtr(0));
339 stubCall.addArgument(regT1, regT0);
345 emitLoad(callee, regT1, regT0);
351 emitStore(registerOffset + RegisterFile::Callee, regT1, regT0);
353 loadPtr(Address(regT0, OBJECT_OFFSETOF(JSFunction, m_data) + OBJECT_OFFSETOF(ScopeChain, m_node)), regT1); // newScopeChain
366 emitStore(dst, regT1, regT0);
367 map(m_bytecodeIndex + opcodeLengths[opcodeID], dst, regT1, regT0);
390 Jump callLinkFailNotJSFunction = branchPtr(NotEqual, Address(regT0), ImmPtr(m_globalData->jsFunctionVPtr));
395 emitLoad(callee, regT1, regT0);
406 emitStore(dst, regT1, regT0);;
423 emitStore(dst, regT1, regT0);;
437 loadPtr(Address(regT0, OBJECT_OFFSETOF(JSFunction, m_data) + OBJECT_OFFSETOF(ScopeChain, m_node)), regT1); // newScopeChain
440 storePtr(regT0, Address(callFrameRegister, RegisterFile::Callee * static_cast<int>(sizeof(Register))));
450 emitPutJITStubArg(regT0, 0);
460 emitPutJITStubArg(regT0, 0);
474 emitPutJITStubArg(regT0, 0);
488 emitGetVirtualRegister(callee, regT0);
492 emitJumpSlowCaseIfNotJSCell(regT0);
493 addSlowCase(branchPtr(NotEqual, Address(regT0), ImmPtr(m_globalData->jsFunctionVPtr)));
537 stubCall.addArgument(callee, regT0);
541 wasEval = branchPtr(NotEqual, regT0, ImmPtr(JSValue::encode(JSValue())));
544 emitGetVirtualRegister(callee, regT0);
552 emitJumpSlowCaseIfNotJSCell(regT0);
553 addSlowCase(branchPtr(NotEqual, Address(regT0), ImmPtr(m_globalData->jsFunctionVPtr)));
558 emitGetVirtualRegister(callee, regT0);
604 stubCall.addArgument(callee, regT0);
608 wasEval = branchPtr(NotEqual, regT0, ImmPtr(JSValue::encode(JSValue())));
613 emitGetVirtualRegister(callee, regT0);
618 Jump jumpToSlow = branchPtrWithPatch(NotEqual, regT0, addressOfLinkedFunctionCheck, ImmPtr(JSValue::encode(JSValue())));
633 emitPutJITStubArg(regT0, 0);
637 emitGetVirtualRegister(callee, regT0);
643 storePtr(regT0, Address(callFrameRegister, (registerOffset + RegisterFile::Callee) * static_cast<int>(sizeof(Register))));
644 loadPtr(Address(regT0, OBJECT_OFFSETOF(JSFunction, m_data) + OBJECT_OFFSETOF(ScopeChain, m_node)), regT1); // newScopeChain
678 Jump callLinkFailNotObject = emitJumpIfNotJSCell(regT0);
679 Jump callLinkFailNotJSFunction = branchPtr(NotEqual, Address(regT0), ImmPtr(m_globalData->jsFunctionVPtr));
684 emitGetVirtualRegister(callee, regT0);
692 move(regT0, regT2);