Lines Matching defs:visitor
36 #include "src/heap/marking-visitor-inl.h"
37 #include "src/heap/marking-visitor.h"
983 // PrepareForTrace should be called before visitor initialization in
1164 // This visitor is used to visit the body of special objects held alive by
1221 // We use this visitor both in client and shared GCs. The client GC should
1940 RecordMigratedSlotVisitor visitor(heap_->mark_compact_collector(),
1943 // Instead of calling object.IterateBodyFast(cage_base(), &visitor) here
1944 // we can shortcut and use the precomputed size value passed to the visitor.
1946 object.IterateBodyFast(map, size, &visitor);
1986 SharedHeapObjectVisitor visitor(this);
1989 [&visitor](Isolate* client) {
1995 obj.IterateFast(cage_base, &visitor);
2321 void MarkCompactCollector::ProcessTopOptimizedFrame(ObjectVisitor* visitor,
2330 Code::BodyDescriptor::IterateBody(code.map(cage_base), code, visitor);
3348 // This visitor nevers visits code objects.
3353 // This visitor nevers visits code objects.
4013 EvacuateRecordOnlyVisitor visitor(heap());
4015 &visitor,
4022 Visitor* visitor,
4030 if (!visitor->Visit(object, object_and_size.second)) {
4049 Visitor* visitor,
4056 const bool success = visitor->Visit(object, object.Size());
4065 const bool success = visitor->Visit(object, object_and_size.second);
4078 Visitor* visitor,
4085 const bool success = visitor->Visit(object, object.Size());
4094 const bool success = visitor->Visit(object, object_and_size.second);
4276 PointersUpdatingVisitor visitor(heap_);
4279 Map map = object.map(visitor.cage_base());
4281 object.IterateBodyFast(map, size, &visitor);
4291 PointersUpdatingVisitor visitor(heap_);
4294 object_and_size.first.IterateBodyFast(visitor.cage_base(), &visitor);