Home | History | Annotate | Download | only in heap

Lines Matching refs:rinfo

216     Heap* heap, RelocInfo* rinfo) {
217 DCHECK(rinfo->rmode() == RelocInfo::EMBEDDED_OBJECT);
218 HeapObject* object = HeapObject::cast(rinfo->target_object());
219 heap->mark_compact_collector()->RecordRelocSlot(rinfo, object);
223 if (!rinfo->host()->IsWeakObject(object)) {
231 RelocInfo* rinfo) {
232 DCHECK(rinfo->rmode() == RelocInfo::CELL);
233 Cell* cell = rinfo->target_cell();
235 if (!rinfo->host()->IsWeakObject(cell)) {
243 RelocInfo* rinfo) {
244 DCHECK((RelocInfo::IsJSReturn(rinfo->rmode()) &&
245 rinfo->IsPatchedReturnSequence()) ||
246 (RelocInfo::IsDebugBreakSlot(rinfo->rmode()) &&
247 rinfo->IsPatchedDebugBreakSlotSequence()));
248 Code* target = Code::GetCodeFromTargetAddress(rinfo->call_address());
249 heap->mark_compact_collector()->RecordRelocSlot(rinfo, target);
256 RelocInfo* rinfo) {
257 DCHECK(RelocInfo::IsCodeTarget(rinfo->rmode()));
258 Code* target = Code::GetCodeFromTargetAddress(rinfo->target_address());
269 ICUtility::Clear(heap->isolate(), rinfo->pc(),
270 rinfo->host()->constant_pool());
271 target = Code::GetCodeFromTargetAddress(rinfo->target_address());
273 heap->mark_compact_collector()->RecordRelocSlot(rinfo, target);
280 Heap* heap, RelocInfo* rinfo) {
281 DCHECK(RelocInfo::IsCodeAgeSequence(rinfo->rmode()));
282 Code* target = rinfo->code_age_stub();
284 heap->mark_compact_collector()->RecordRelocSlot(rinfo, target);
892 it.rinfo()->Visit(isolate, v);
928 it.rinfo()->template Visit<StaticVisitor>(heap);