Lines Matching full:visitor
104 VerifyMarkingVisitor visitor;
114 object->Iterate(&visitor);
156 VerifyMarkingVisitor visitor;
161 obj->Iterate(&visitor);
165 heap->IterateStrongRoots(&visitor, VISIT_ONLY_STRONG);
183 VerifyEvacuationVisitor visitor;
193 object->Iterate(&visitor);
202 VerifyEvacuationVisitor visitor;
211 object->Iterate(&visitor);
238 VerifyEvacuationVisitor visitor;
239 heap->IterateStrongRoots(&visitor, VISIT_ALL);
333 VerifyNativeContextSeparationVisitor visitor;
334 Code::cast(object)->CodeIterateBody(&visitor);
1725 // Copy the visitor table to make call-through possible.
1825 SharedFunctionInfoMarkingVisitor visitor(this);
1826 heap()->isolate()->compilation_cache()->IterateFunctions(&visitor);
1827 heap()->isolate()->handle_scope_implementer()->Iterate(&visitor);
1833 // Visitor class for marking heap roots.
2109 void MarkCompactCollector::MarkStringTable(RootMarkingVisitor* visitor) {
2115 string_table->IteratePrefix(visitor);
2120 void MarkCompactCollector::MarkRoots(RootMarkingVisitor* visitor) {
2123 heap()->IterateStrongRoots(visitor, VISIT_ONLY_STRONG);
2126 MarkStringTable(visitor);
2254 void MarkCompactCollector::ProcessEphemeralMarking(ObjectVisitor* visitor) {
2259 visitor, &IsUnmarkedHeapObjectWithHeap);
2268 void MarkCompactCollector::ProcessTopOptimizedFrame(ObjectVisitor* visitor) {
2277 code->CodeIterateBody(visitor);
2801 // Visitor for updating pointers from live objects in old spaces to new space.
3318 void MarkCompactCollector::ProcessInvalidatedCode(ObjectVisitor* visitor) {
3323 code->Iterate(visitor);