Lines Matching defs:jump_location
350 void BytecodeArrayWriter::PatchJumpWith8BitOperand(size_t jump_location,
352 Bytecode jump_bytecode = Bytecodes::FromByte(bytecodes()->at(jump_location));
357 size_t operand_location = jump_location + 1;
373 bytecodes()->at(jump_location) = Bytecodes::ToByte(jump_bytecode);
378 void BytecodeArrayWriter::PatchJumpWith16BitOperand(size_t jump_location,
380 Bytecode jump_bytecode = Bytecodes::FromByte(bytecodes()->at(jump_location));
385 size_t operand_location = jump_location + 1;
400 bytecodes()->at(jump_location) = Bytecodes::ToByte(jump_bytecode);
410 void BytecodeArrayWriter::PatchJumpWith32BitOperand(size_t jump_location,
413 Bytecodes::FromByte(bytecodes()->at(jump_location))));
418 size_t operand_location = jump_location + 1;
429 void BytecodeArrayWriter::PatchJump(size_t jump_target, size_t jump_location) {
430 Bytecode jump_bytecode = Bytecodes::FromByte(bytecodes()->at(jump_location));
431 int delta = static_cast<int>(jump_target - jump_location);
441 Bytecodes::FromByte(bytecodes()->at(jump_location + prefix_offset));
447 PatchJumpWith8BitOperand(jump_location, delta);
450 PatchJumpWith16BitOperand(jump_location + prefix_offset, delta);
453 PatchJumpWith32BitOperand(jump_location + prefix_offset, delta);