Lines Matching refs:instruction
49 void JIT::emitPutCallResult(Instruction* instruction)
51 int dst = instruction[1].u.operand;
139 void JIT::compileLoadVarargs(Instruction* instruction)
141 int thisValue = instruction[3].u.operand;
142 int arguments = instruction[4].u.operand;
143 int firstFreeRegister = instruction[5].u.operand;
144 int firstVarArgOffset = instruction[6].u.operand;
220 void JIT::compileCallEval(Instruction* instruction)
238 emitPutCallResult(instruction);
241 void JIT::compileCallEvalSlowCase(Instruction* instruction, Vector<SlowCaseEntry>::iterator& iter)
256 emitPutCallResult(instruction);
259 void JIT::compileOpCall(OpcodeID opcodeID, Instruction* instruction, unsigned callLinkInfoIndex)
261 int callee = instruction[2].u.operand;
278 compileLoadVarargs(instruction);
280 int argCount = instruction[3].u.operand;
281 int registerOffset = -instruction[4].u.operand;
287 storePtr(regT1, instruction[OPCODE_LENGTH(op_call) - 2].u.arrayProfile->addressOfLastSeenStructureID());
296 uint32_t locationBits = CallFrame::Location::encodeAsBytecodeInstruction(instruction);
304 compileCallEval(instruction);
335 emitPutCallResult(instruction);
338 void JIT::compileOpCallSlowCase(OpcodeID opcodeID, Instruction* instruction, Vector<SlowCaseEntry>::iterator& iter, unsigned callLinkInfoIndex)
341 compileCallEvalSlowCase(instruction, iter);
359 emitPutCallResult(instruction);