Lines Matching refs:RelocInfo
130 const char* const RelocInfo::kFillerCommentString = "DEOPTIMIZATION PADDING";
313 const int RelocInfo::kMaxSmallPCDelta = kSmallPCDeltaMask;
326 void RelocInfo::update_wasm_memory_reference( in update_wasm_memory_reference()
355 void RelocInfo::update_wasm_global_reference( in update_wasm_global_reference()
375 WriteMode(RelocInfo::PC_JUMP); in WriteLongPCJump()
402 void RelocInfoWriter::WriteMode(RelocInfo::Mode rmode) { in WriteMode()
403 STATIC_ASSERT(RelocInfo::NUMBER_OF_MODES <= (1 << kLongTagBits)); in WriteMode()
408 void RelocInfoWriter::WriteModeAndPC(uint32_t pc_delta, RelocInfo::Mode rmode) { in WriteModeAndPC()
435 RelocInfo::Mode rmode) { in WritePosition()
436 int pos_type_tag = (rmode == RelocInfo::POSITION) ? kNonstatementPositionTag in WritePosition()
453 next_position_candidate_pos_delta_, RelocInfo::POSITION); in FlushPosition()
461 void RelocInfoWriter::Write(const RelocInfo* rinfo) { in Write()
462 RelocInfo::Mode rmode = rinfo->rmode(); in Write()
463 if (rmode != RelocInfo::POSITION) { in Write()
469 DCHECK(rinfo->rmode() < RelocInfo::NUMBER_OF_MODES); in Write()
475 if (rmode == RelocInfo::EMBEDDED_OBJECT) { in Write()
477 } else if (rmode == RelocInfo::CODE_TARGET) { in Write()
479 DCHECK(begin_pos - pos_ <= RelocInfo::kMaxCallSize); in Write()
480 } else if (rmode == RelocInfo::CODE_TARGET_WITH_ID) { in Write()
494 } else if (rmode == RelocInfo::DEOPT_REASON) { in Write()
498 } else if (RelocInfo::IsPosition(rmode)) { in Write()
502 if (rmode == RelocInfo::STATEMENT_POSITION) { in Write()
505 DCHECK_EQ(rmode, RelocInfo::POSITION); in Write()
506 if (pc_delta != 0 || last_mode_ != RelocInfo::POSITION) { in Write()
518 if (RelocInfo::IsComment(rmode)) { in Write()
520 } else if (RelocInfo::IsConstPool(rmode) || in Write()
521 RelocInfo::IsVeneerPool(rmode) || in Write()
522 RelocInfo::IsDeoptId(rmode)) { in Write()
539 inline RelocInfo::Mode RelocIterator::GetMode() { in GetMode()
540 return static_cast<RelocInfo::Mode>((*pos_ >> kTagBits) & in GetMode()
636 static inline RelocInfo::Mode GetPositionModeFromTag(int tag) { in GetPositionModeFromTag()
640 RelocInfo::POSITION : in GetPositionModeFromTag()
641 RelocInfo::STATEMENT_POSITION; in GetPositionModeFromTag()
656 if (SetMode(RelocInfo::EMBEDDED_OBJECT)) return; in next()
659 if (SetMode(RelocInfo::CODE_TARGET)) return; in next()
665 if (SetMode(RelocInfo::CODE_TARGET_WITH_ID)) { in next()
670 if (SetMode(RelocInfo::DEOPT_REASON)) { in next()
677 if (mode_mask_ & RelocInfo::kPositionMask) { in next()
686 RelocInfo::Mode rmode = GetMode(); in next()
687 if (rmode == RelocInfo::PC_JUMP) { in next()
691 if (rmode == RelocInfo::CODE_TARGET_WITH_ID) { in next()
697 } else if (RelocInfo::IsComment(rmode)) { in next()
703 } else if (RelocInfo::IsPosition(rmode)) { in next()
704 if (mode_mask_ & RelocInfo::kPositionMask) { in next()
712 } else if (RelocInfo::IsConstPool(rmode) || in next()
713 RelocInfo::IsVeneerPool(rmode) || in next()
714 RelocInfo::IsDeoptId(rmode)) { in next()
720 } else if (SetMode(static_cast<RelocInfo::Mode>(rmode))) { in next()
729 if (SetMode(RelocInfo::CODE_AGE_SEQUENCE)) { in next()
785 bool RelocInfo::IsPatchedDebugBreakSlotSequence() { in IsPatchedDebugBreakSlotSequence()
790 bool RelocInfo::RequiresRelocation(const CodeDesc& desc) { in RequiresRelocation()
794 int mode_mask = RelocInfo::kCodeTargetMask | in RequiresRelocation()
795 RelocInfo::ModeMask(RelocInfo::EMBEDDED_OBJECT) | in RequiresRelocation()
796 RelocInfo::ModeMask(RelocInfo::CELL) | in RequiresRelocation()
797 RelocInfo::kApplyMask; in RequiresRelocation()
805 const char* RelocInfo::RelocModeName(RelocInfo::Mode rmode) { in RelocModeName()
870 void RelocInfo::Print(Isolate* isolate, std::ostream& os) { // NOLINT in Print()
912 void RelocInfo::Verify(Isolate* isolate) { in Verify()
1745 DCHECK(pos != RelocInfo::kNoPosition); in RecordPosition()
1756 DCHECK(pos != RelocInfo::kNoPosition); in RecordStatementPosition()
1772 assembler_->RecordRelocInfo(RelocInfo::STATEMENT_POSITION, in WriteRecordedPositions()
1782 assembler_->RecordRelocInfo(RelocInfo::POSITION, current_position_); in WriteRecordedPositions()
1995 RecordRelocInfo(RelocInfo::POSITION, raw_position); in RecordDeoptReason()
1996 RecordRelocInfo(RelocInfo::DEOPT_REASON, reason); in RecordDeoptReason()
1997 RecordRelocInfo(RelocInfo::DEOPT_ID, id); in RecordDeoptReason()
2005 RecordRelocInfo(RelocInfo::COMMENT, reinterpret_cast<intptr_t>(msg)); in RecordComment()
2012 RecordRelocInfo(RelocInfo::GENERATOR_CONTINUATION); in RecordGeneratorContinuation()
2016 void Assembler::RecordDebugBreakSlot(RelocInfo::Mode mode) { in RecordDebugBreakSlot()
2018 DCHECK(RelocInfo::IsDebugBreakSlot(mode)); in RecordDebugBreakSlot()