• Home
  • Raw
  • Download

Lines Matching refs:jump_location

242 void BytecodeArrayWriter::PatchJumpWith8BitOperand(size_t jump_location,  in PatchJumpWith8BitOperand()  argument
244 Bytecode jump_bytecode = Bytecodes::FromByte(bytecodes()->at(jump_location)); in PatchJumpWith8BitOperand()
246 size_t operand_location = jump_location + 1; in PatchJumpWith8BitOperand()
263 bytecodes()->at(jump_location) = Bytecodes::ToByte(jump_bytecode); in PatchJumpWith8BitOperand()
268 void BytecodeArrayWriter::PatchJumpWith16BitOperand(size_t jump_location, in PatchJumpWith16BitOperand() argument
270 Bytecode jump_bytecode = Bytecodes::FromByte(bytecodes()->at(jump_location)); in PatchJumpWith16BitOperand()
272 size_t operand_location = jump_location + 1; in PatchJumpWith16BitOperand()
279 bytecodes()->at(jump_location) = Bytecodes::ToByte(jump_bytecode); in PatchJumpWith16BitOperand()
290 void BytecodeArrayWriter::PatchJumpWith32BitOperand(size_t jump_location, in PatchJumpWith32BitOperand() argument
293 Bytecodes::FromByte(bytecodes()->at(jump_location)))); in PatchJumpWith32BitOperand()
297 size_t operand_location = jump_location + 1; in PatchJumpWith32BitOperand()
308 void BytecodeArrayWriter::PatchJump(size_t jump_target, size_t jump_location) { in PatchJump() argument
309 Bytecode jump_bytecode = Bytecodes::FromByte(bytecodes()->at(jump_location)); in PatchJump()
310 int delta = static_cast<int>(jump_target - jump_location); in PatchJump()
320 Bytecodes::FromByte(bytecodes()->at(jump_location + prefix_offset)); in PatchJump()
326 PatchJumpWith8BitOperand(jump_location, delta); in PatchJump()
329 PatchJumpWith16BitOperand(jump_location + prefix_offset, delta); in PatchJump()
332 PatchJumpWith32BitOperand(jump_location + prefix_offset, delta); in PatchJump()