Lines Matching refs:pc_delta
246 uint32_t RelocInfoWriter::WriteVariableLengthPCJump(uint32_t pc_delta) { in WriteVariableLengthPCJump() argument
250 if (is_uintn(pc_delta, kSmallPCDeltaBits)) return pc_delta; in WriteVariableLengthPCJump()
252 uint32_t pc_jump = pc_delta >> kSmallPCDeltaBits; in WriteVariableLengthPCJump()
262 return pc_delta & kSmallPCDeltaMask; in WriteVariableLengthPCJump()
266 void RelocInfoWriter::WriteTaggedPC(uint32_t pc_delta, int tag) { in WriteTaggedPC() argument
268 pc_delta = WriteVariableLengthPCJump(pc_delta); in WriteTaggedPC()
269 *--pos_ = pc_delta << kTagBits | tag; in WriteTaggedPC()
285 void RelocInfoWriter::WriteExtraTaggedPC(uint32_t pc_delta, int extra_tag) { in WriteExtraTaggedPC() argument
287 pc_delta = WriteVariableLengthPCJump(pc_delta); in WriteExtraTaggedPC()
289 *--pos_ = pc_delta; in WriteExtraTaggedPC()
320 uint32_t pc_delta = static_cast<uint32_t>(rinfo->pc() - last_pc_); in Write() local
325 WriteTaggedPC(pc_delta, kEmbeddedObjectTag); in Write()
327 WriteTaggedPC(pc_delta, kCodeTargetTag); in Write()
335 WriteTaggedPC(pc_delta, kLocatableTag); in Write()
339 WriteExtraTaggedPC(pc_delta, kPCJumpExtraTag); in Write()
351 WriteTaggedPC(pc_delta, kLocatableTag); in Write()
355 WriteExtraTaggedPC(pc_delta, kPCJumpExtraTag); in Write()
361 WriteExtraTaggedPC(pc_delta, kPCJumpExtraTag); in Write()
370 WriteExtraTaggedPC(pc_delta, saved_mode); in Write()