Lines Matching refs:HeapObjectReference
74 bool Scavenger::SemiSpaceCopyObject(Map* map, HeapObjectReference** slot, in SemiSpaceCopyObject()
89 HeapObjectReference::Update(slot, map_word.ToForwardingAddress()); in SemiSpaceCopyObject()
92 HeapObjectReference::Update(slot, target); in SemiSpaceCopyObject()
101 bool Scavenger::PromoteObject(Map* map, HeapObjectReference** slot, in PromoteObject()
115 HeapObjectReference::Update(slot, map_word.ToForwardingAddress()); in PromoteObject()
118 HeapObjectReference::Update(slot, target); in PromoteObject()
128 void Scavenger::EvacuateObjectDefault(Map* map, HeapObjectReference** slot, in EvacuateObjectDefault()
163 EvacuateObjectDefault(map, reinterpret_cast<HeapObjectReference**>(slot), in EvacuateThinString()
194 EvacuateObjectDefault(map, reinterpret_cast<HeapObjectReference**>(slot), in EvacuateShortcutCandidate()
202 EvacuateObjectDefault(map, reinterpret_cast<HeapObjectReference**>(slot), in EvacuateShortcutCandidate()
206 void Scavenger::EvacuateObject(HeapObjectReference** slot, Map* map, in EvacuateObject()
232 void Scavenger::ScavengeObject(HeapObjectReference** p, HeapObject* object) { in ScavengeObject()
244 *p = HeapObjectReference::Weak(dest); in ScavengeObject()
247 *p = HeapObjectReference::Strong(dest); in ScavengeObject()
270 ScavengeObject(reinterpret_cast<HeapObjectReference**>(slot), heap_object); in CheckAndScavengeObject()
296 scavenger_->ScavengeObject(reinterpret_cast<HeapObjectReference**>(p), in VisitPointers()
309 scavenger_->ScavengeObject(reinterpret_cast<HeapObjectReference**>(p), in VisitPointers()