• Home
  • Raw
  • Download

Lines Matching refs:rinfo

79   void VisitEmbeddedPointer(RelocInfo* rinfo) override {  in VisitEmbeddedPointer()  argument
80 DCHECK(rinfo->rmode() == RelocInfo::EMBEDDED_OBJECT); in VisitEmbeddedPointer()
81 if (!rinfo->host()->IsWeakObject(rinfo->target_object())) { in VisitEmbeddedPointer()
82 Object* p = rinfo->target_object(); in VisitEmbeddedPointer()
87 void VisitCell(RelocInfo* rinfo) override { in VisitCell() argument
88 Code* code = rinfo->host(); in VisitCell()
89 DCHECK(rinfo->rmode() == RelocInfo::CELL); in VisitCell()
90 if (!code->IsWeakObject(rinfo->target_cell())) { in VisitCell()
91 ObjectVisitor::VisitCell(rinfo); in VisitCell()
1529 inline void VisitCodeTarget(RelocInfo* rinfo) final { in VisitCodeTarget() argument
1530 DCHECK(RelocInfo::IsCodeTarget(rinfo->rmode())); in VisitCodeTarget()
1531 Code* target = Code::GetCodeFromTargetAddress(rinfo->target_address()); in VisitCodeTarget()
1532 Code* host = rinfo->host(); in VisitCodeTarget()
1536 collector_->RecordRelocSlot(host, rinfo, target); in VisitCodeTarget()
1539 inline void VisitDebugTarget(RelocInfo* rinfo) final { in VisitDebugTarget() argument
1540 DCHECK(RelocInfo::IsDebugBreakSlot(rinfo->rmode()) && in VisitDebugTarget()
1541 rinfo->IsPatchedDebugBreakSlotSequence()); in VisitDebugTarget()
1542 Code* target = Code::GetCodeFromTargetAddress(rinfo->debug_call_address()); in VisitDebugTarget()
1543 Code* host = rinfo->host(); in VisitDebugTarget()
1547 collector_->RecordRelocSlot(host, rinfo, target); in VisitDebugTarget()
1550 inline void VisitEmbeddedPointer(RelocInfo* rinfo) final { in VisitEmbeddedPointer() argument
1551 DCHECK(rinfo->rmode() == RelocInfo::EMBEDDED_OBJECT); in VisitEmbeddedPointer()
1552 HeapObject* object = HeapObject::cast(rinfo->target_object()); in VisitEmbeddedPointer()
1553 Code* host = rinfo->host(); in VisitEmbeddedPointer()
1554 collector_->heap()->RecordWriteIntoCode(host, rinfo, object); in VisitEmbeddedPointer()
1555 collector_->RecordRelocSlot(host, rinfo, object); in VisitEmbeddedPointer()
1558 inline void VisitCell(RelocInfo* rinfo) final { in VisitCell() argument
1559 DCHECK(rinfo->rmode() == RelocInfo::CELL); in VisitCell()
1560 Cell* cell = rinfo->target_cell(); in VisitCell()
1561 Code* host = rinfo->host(); in VisitCell()
1565 collector_->RecordRelocSlot(host, rinfo, cell); in VisitCell()
1569 inline void VisitCodeAgeSequence(RelocInfo* rinfo) final { in VisitCodeAgeSequence() argument
1570 DCHECK(RelocInfo::IsCodeAgeSequence(rinfo->rmode())); in VisitCodeAgeSequence()
1571 Code* stub = rinfo->code_age_stub(); in VisitCodeAgeSequence()
1577 inline void VisitExternalReference(RelocInfo* rinfo) final {} in VisitExternalReference() argument
1579 inline void VisitRuntimeEntry(RelocInfo* rinfo) final {} in VisitRuntimeEntry() argument
1584 inline void VisitInternalReference(RelocInfo* rinfo) final {} in VisitInternalReference() argument
2908 void MarkCompactCollector::RecordRelocSlot(Code* host, RelocInfo* rinfo, in RecordRelocSlot() argument
2913 (rinfo->host() == NULL || in RecordRelocSlot()
2914 !ShouldSkipEvacuationSlotRecording(rinfo->host()))) { in RecordRelocSlot()
2915 RelocInfo::Mode rmode = rinfo->rmode(); in RecordRelocSlot()
2916 Address addr = rinfo->pc(); in RecordRelocSlot()
2918 if (rinfo->IsInConstantPool()) { in RecordRelocSlot()
2919 addr = rinfo->constant_pool_entry_address(); in RecordRelocSlot()
2966 void VisitCell(RelocInfo* rinfo) override { in VisitCell() argument
2967 UpdateTypedSlotHelper::UpdateCell(rinfo, UpdateSlot); in VisitCell()
2970 void VisitEmbeddedPointer(RelocInfo* rinfo) override { in VisitEmbeddedPointer() argument
2971 UpdateTypedSlotHelper::UpdateEmbeddedPointer(rinfo, UpdateSlot); in VisitEmbeddedPointer()
2974 void VisitCodeTarget(RelocInfo* rinfo) override { in VisitCodeTarget() argument
2975 UpdateTypedSlotHelper::UpdateCodeTarget(rinfo, UpdateSlot); in VisitCodeTarget()
2982 void VisitDebugTarget(RelocInfo* rinfo) override { in VisitDebugTarget() argument
2983 UpdateTypedSlotHelper::UpdateDebugTarget(rinfo, UpdateSlot); in VisitDebugTarget()
4064 RelocInfo rinfo(isolate(), pc, RelocInfo::CODE_TARGET, 0, host); in RecordCodeTargetPatch() local
4068 RecordRelocSlot(host, &rinfo, target); in RecordCodeTargetPatch()