/art/runtime/ |
H A D | throw_location.cc | 35 void ThrowLocation::VisitRoots(RootCallback* visitor, void* arg) { argument 37 visitor(&this_object_, arg, RootInfo(kRootVMInternal)); 41 visitor(reinterpret_cast<mirror::Object**>(&method_), arg, RootInfo(kRootVMInternal));
|
H A D | reference_table.cc | 245 void ReferenceTable::VisitRoots(RootCallback* visitor, void* arg, const RootInfo& root_info) { argument 247 root.VisitRoot(visitor, arg, root_info);
|
H A D | stack.cc | 425 NumFramesVisitor visitor(thread); 426 visitor.WalkStack(true); 427 return visitor.frames; 458 HasMoreFramesVisitor visitor(thread_, GetNumFrames(), GetFrameHeight()); 459 visitor.WalkStack(true); 460 *next_method = visitor.next_method_; 461 *next_dex_pc = visitor.next_dex_pc_; 462 return visitor.has_more_frames_; 475 DescribeStackVisitor visitor(thread); 476 visitor 612 const StackVisitor* visitor = stack_visitor_; local [all...] |
H A D | runtime.cc | 327 void Runtime::SweepSystemWeaks(IsMarkedCallback* visitor, void* arg) { argument 328 GetInternTable()->SweepInternTableWeaks(visitor, arg); 329 GetMonitorList()->SweepMonitorList(visitor, arg); 330 GetJavaVM()->SweepJniWeakGlobals(visitor, arg);
|
H A D | thread.cc | 1318 void Thread::HandleScopeVisitRoots(RootCallback* visitor, void* arg, uint32_t thread_id) { argument 1325 visitor(&object, arg, RootInfo(kRootNativeStack, thread_id)); 1983 // Note: this visitor may return with a method set, but dex_pc_ being DexFile:kDexNoIndex. This is 2010 CurrentMethodVisitor visitor(const_cast<Thread*>(this), nullptr, abort_on_error); 2011 visitor.WalkStack(false); 2013 *dex_pc = visitor.dex_pc_; 2015 return visitor.method_; 2020 CurrentMethodVisitor visitor(this, context, true); 2021 visitor.WalkStack(false); 2023 return ThrowLocation(visitor 2189 VisitRoots(RootCallback* visitor, void* arg) argument [all...] |
H A D | class_linker.cc | 1775 void ClassLinker::VisitClasses(ClassVisitor* visitor, void* arg) { argument 1782 if (!visitor(root.Read(), arg)) { 1787 if (!visitor(root.Read(), arg)) { 1818 void ClassLinker::VisitClassesWithoutClassesLock(ClassVisitor* visitor, void* arg) { argument 1825 if (!visitor(klass, arg)) { 1859 if (klass != nullptr && !visitor(klass, arg)) { 1931 mirror::Class::InitializeClassVisitor visitor(class_size); 1933 heap->AllocObject<true>(self, java_lang_Class, class_size, visitor) : 1934 heap->AllocNonMovableObject<true>(self, java_lang_Class, class_size, visitor);
|
H A D | debugger.cc | 972 OwnedMonitorVisitor* visitor = reinterpret_cast<OwnedMonitorVisitor*>(arg); local 973 visitor->monitors->push_back(gRegistry->Add(owned_monitor)); 974 visitor->stack_depths->push_back(visitor->current_stack_depth); 995 OwnedMonitorVisitor visitor(thread, context.get(), &monitors, &stack_depths); 996 visitor.WalkStack(); 2291 CountStackDepthVisitor visitor(thread); 2292 visitor.WalkStack(); 2293 return visitor.depth; 2360 GetFrameVisitor visitor(threa 2548 GetLocalValue(const StackVisitor& visitor, ScopedObjectAccessUnchecked& soa, int slot, JDWP::JdwpTag tag, uint8_t* buf, size_t width) argument 2712 SetLocalValue(StackVisitor& visitor, int slot, JDWP::JdwpTag tag, uint64_t value, size_t width) argument [all...] |
H A D | jni_internal.cc | 439 void VisitRoots(RootCallback* visitor, void* arg) { argument 440 class_loader_.VisitRootIfNonNull(visitor, arg, RootInfo(kRootVMInternal));
|
/art/runtime/gc/collector/ |
H A D | mark_sweep-inl.h | 33 inline void MarkSweep::ScanObjectVisit(mirror::Object* obj, const MarkVisitor& visitor, argument 36 obj->VisitReferences<false>(visitor, ref_visitor);
|
H A D | mark_compact.cc | 125 CalculateObjectForwardingAddressVisitor visitor(this); 128 visitor); 178 BitmapSetSlowPathVisitor visitor; local 179 if (!mark_bitmap_->Set(obj, visitor)) { 359 UpdateObjectReferencesVisitor visitor(this); 362 visitor); 371 UpdateObjectReferencesVisitor visitor(this); 374 visitor); 443 UpdateReferenceVisitor visitor(this); 444 obj->VisitReferences<kMovingClasses>(visitor, visito [all...] |
/art/runtime/gc/accounting/ |
H A D | heap_bitmap-inl.h | 29 inline void HeapBitmap::Visit(const Visitor& visitor) { argument 31 bitmap->VisitMarkedRange(bitmap->HeapBegin(), bitmap->HeapLimit(), visitor); 34 bitmap->VisitMarkedRange(bitmap->HeapBegin(), bitmap->HeapLimit(), visitor); 67 inline bool HeapBitmap::Set(const mirror::Object* obj, const LargeObjectSetVisitor& visitor) { argument 72 visitor(obj); 84 const LargeObjectSetVisitor& visitor) { 89 visitor(obj); 83 AtomicTestAndSet(const mirror::Object* obj, const LargeObjectSetVisitor& visitor) argument
|
H A D | card_table_test.cc | 107 UpdateVisitor visitor; local 118 card_table_->ModifyCardsAtomic(start, end, visitor, visitor); 130 if (visitor(value) != *card) { 133 EXPECT_EQ(visitor(value), *card);
|
H A D | card_table-inl.h | 53 const Visitor& visitor, const byte minimum_age) const { 67 bitmap->VisitMarkedRange(start, start + kCardSize, visitor); 96 bitmap->VisitMarkedRange(start, start + kCardSize, visitor); 110 bitmap->VisitMarkedRange(start, start + kCardSize, visitor); 121 * modify visitor is called. 122 * visitor: The visitor which modifies the cards. Returns the new value for a card given an old 124 * modified: Whenever the visitor modifies a card, this visitor is called on the card. Enables 128 inline void CardTable::ModifyCardsAtomic(byte* scan_begin, byte* scan_end, const Visitor& visitor, argument 52 Scan(ContinuousSpaceBitmap* bitmap, byte* scan_begin, byte* scan_end, const Visitor& visitor, const byte minimum_age) const argument [all...] |
H A D | card_table.h | 73 void VisitClear(const void* start, const void* end, const Visitor& visitor) { argument 79 visitor(it); 92 * modify visitor is called. 93 * visitor: The visitor which modifies the cards. Returns the new value for a card given an old 95 * modified: Whenever the visitor modifies a card, this visitor is called on the card. Enables 99 void ModifyCardsAtomic(byte* scan_begin, byte* scan_end, const Visitor& visitor, 102 // For every dirty at least minumum age between begin and end invoke the visitor with the 103 // specified argument. Returns how many cards the visitor wa [all...] |
/art/runtime/mirror/ |
H A D | object_array-inl.h | 267 void ObjectArray<T>::VisitReferences(const Visitor& visitor) { argument 269 visitor(this, ClassOffset(), false); 273 visitor(this, OffsetOfElement(i), false);
|
H A D | object-inl.h | 745 inline void Object::VisitFieldsReferences(uint32_t ref_offsets, const Visitor& visitor) { argument 756 visitor(this, field_offset, kIsStatic); 776 visitor(this, field_offset, kIsStatic); 786 inline void Object::VisitInstanceFieldsReferences(mirror::Class* klass, const Visitor& visitor) { argument 788 klass->GetReferenceInstanceOffsets<kVerifyNone>(), visitor); 792 inline void Object::VisitStaticFieldsReferences(mirror::Class* klass, const Visitor& visitor) { argument 795 klass->GetReferenceStaticOffsets<kVerifyNone>(), visitor); 800 inline void Object::VisitReferences(const Visitor& visitor, argument 804 AsClass<kVerifyNone>()->VisitReferences<kVisitClass>(klass, visitor); 807 AsObjectArray<mirror::Object, kVerifyNone>()->VisitReferences<kVisitClass>(visitor); [all...] |
H A D | class-inl.h | 542 << "as it requires a pre-fence visitor that sets the class size."; 546 << "as it requires a pre-fence visitor that sets the class size."; 610 inline void Class::VisitReferences(mirror::Class* klass, const Visitor& visitor) { argument 613 VisitInstanceFieldsReferences<kVisitClass>(klass, visitor); 617 VisitStaticFieldsReferences<kVisitClass>(this, visitor); 619 VisitEmbeddedImtAndVTable(visitor); 625 inline void Class::VisitEmbeddedImtAndVTable(const Visitor& visitor) { argument 631 visitor(this, offset, true); 641 visitor(this, offset, true);
|
/art/compiler/sea_ir/ir/ |
H A D | sea.h | 284 virtual void Accept(IRVisitor* visitor) { argument 285 visitor->Initialize(this); 286 visitor->Visit(this); 287 visitor->Traverse(this);
|
/art/compiler/ |
H A D | oat_writer.cc | 700 // Visit all methods from all classes in all dex files with the specified visitor. 701 bool OatWriter::VisitDexMethods(DexMethodVisitor* visitor) { argument 705 if (UNLIKELY(!visitor->StartClass(dex_file, class_def_index))) { 720 if (!visitor->VisitMethod(class_def_method_index, it)) { 727 if (UNLIKELY(!visitor->VisitMethod(class_def_method_index, it))) { 734 if (UNLIKELY(!visitor->EndClass())) { 784 InitOatClassesMethodVisitor visitor(this, offset); 785 bool success = VisitDexMethods(&visitor); 787 offset = visitor.GetOffset(); 807 VisitorType visitor(thi [all...] |
/art/runtime/gc/ |
H A D | heap.cc | 2324 VerifyReferenceVisitor* visitor = reinterpret_cast<VerifyReferenceVisitor*>(arg); local 2325 if (!visitor->VerifyReference(nullptr, *root, MemberOffset(0))) { 2444 VerifyReferenceVisitor visitor(heap_, fail_count_, verify_referent_); 2446 obj->VisitReferences<true>(visitor, visitor); 2451 VerifyObjectVisitor* visitor = reinterpret_cast<VerifyObjectVisitor*>(arg); local 2452 visitor->operator()(obj); 2513 VerifyObjectVisitor visitor(this, &fail_count_, verify_referents); 2519 VisitObjects(VerifyObjectVisitor::VisitCallback, &visitor); 2521 Runtime::Current()->VisitRoots(VerifyReferenceVisitor::VerifyRootCallback, &visitor); [all...] |