/art/runtime/ |
H A D | java_frame_root_info.cc | 24 const StackVisitor* visitor = stack_visitor_; local 25 CHECK(visitor != nullptr); 27 visitor->DescribeLocation() << " vreg=" << vreg_;
|
H A D | image-inl.h | 51 inline void ImageHeader::VisitPackedImTables(const Visitor& visitor, argument 59 ArtMethod* updated = visitor(orig); 69 inline void ImageHeader::VisitPackedImtConflictTables(const Visitor& visitor, argument 75 table->Visit([&visitor](const std::pair<ArtMethod*, ArtMethod*>& methods) { 76 return std::make_pair(visitor(methods.first), visitor(methods.second));
|
H A D | handle_scope_test.cc | 112 CollectVisitor visitor; local 114 base->VisitRoots(visitor); 115 EXPECT_LE(visitor.visited.size(), base->NumberOfReferences()); 116 EXPECT_EQ(visitor.total_visited, base->NumberOfReferences()); 117 for (StackReference<mirror::Object>* ref : visitor.visited) {
|
H A D | class_table-inl.h | 28 void ClassTable::VisitRoots(Visitor& visitor) { argument 32 table_slot.VisitRoot(visitor); 36 visitor.VisitRoot(root.AddressWithoutBarrier()); 40 visitor.VisitRootIfNonNull(root.AddressWithoutBarrier()); 46 void ClassTable::VisitRoots(const Visitor& visitor) { argument 50 table_slot.VisitRoot(visitor); 54 visitor.VisitRoot(root.AddressWithoutBarrier()); 58 visitor.VisitRootIfNonNull(root.AddressWithoutBarrier()); 64 bool ClassTable::Visit(Visitor& visitor) { argument 68 if (!visitor(table_slo 77 Visit(const Visitor& visitor) argument [all...] |
/art/runtime/mirror/ |
H A D | class_loader-inl.h | 31 inline void ClassLoader::VisitReferences(ObjPtr<mirror::Class> klass, const Visitor& visitor) { argument 33 VisitInstanceFieldsReferences<kVerifyFlags, kReadBarrierOption>(klass, visitor); 38 class_table->VisitRoots(visitor);
|
H A D | class-refvisitor-inl.h | 32 inline void Class::VisitReferences(ObjPtr<Class> klass, const Visitor& visitor) { argument 33 VisitInstanceFieldsReferences<kVerifyFlags, kReadBarrierOption>(klass.Ptr(), visitor); 45 VisitStaticFieldsReferences<kVerifyFlags, kReadBarrierOption>(this, visitor); 50 visitor, Runtime::Current()->GetClassLinker()->GetImagePointerSize()); 55 void Class::VisitNativeRoots(Visitor& visitor, PointerSize pointer_size) { argument 58 field.VisitRoots(visitor); 65 field.VisitRoots(visitor); 71 method.VisitRoots<kReadBarrierOption>(visitor, pointer_size); 75 ext->VisitNativeRoots<kReadBarrierOption, Visitor>(visitor, pointer_size);
|
H A D | class_ext-inl.h | 28 void ClassExt::VisitNativeRoots(Visitor& visitor, PointerSize pointer_size) { argument 39 method->VisitRoots<kReadBarrierOption>(visitor, pointer_size);
|
H A D | reference.cc | 38 void Reference::VisitRoots(RootVisitor* visitor) { argument 39 java_lang_ref_Reference_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
|
H A D | call_site.cc | 47 void CallSite::VisitRoots(RootVisitor* visitor) { argument 48 static_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
|
H A D | method.cc | 74 void Method::VisitRoots(RootVisitor* visitor) { argument 75 static_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass)); 76 array_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass)); 101 void Constructor::VisitRoots(RootVisitor* visitor) { argument 102 static_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass)); 103 array_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
|
H A D | method_handle_impl.cc | 68 void MethodHandleImpl::VisitRoots(RootVisitor* visitor) { argument 69 static_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
|
H A D | object-refvisitor-inl.h | 34 inline void Object::VisitReferences(const Visitor& visitor, argument 37 visitor(this, ClassOffset(), false); 41 VisitInstanceFieldsReferences<kVerifyFlags, kReadBarrierOption>(klass, visitor); 53 visitor); 56 AsObjectArray<mirror::Object, kVerifyNone, kReadBarrierOption>()->VisitReferences(visitor); 58 VisitInstanceFieldsReferences<kVerifyFlags, kReadBarrierOption>(klass, visitor); 64 kReadBarrierOption>(klass, visitor); 69 kReadBarrierOption>(klass, visitor);
|
H A D | stack_trace_element.cc | 75 void StackTraceElement::VisitRoots(RootVisitor* visitor) { argument 76 java_lang_StackTraceElement_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
|
H A D | field.cc | 52 void Field::VisitRoots(RootVisitor* visitor) { argument 53 static_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass)); 54 array_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
|
H A D | method_handles_lookup.cc | 44 void MethodHandlesLookup::VisitRoots(RootVisitor* visitor) { argument 45 static_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
|
H A D | class_ext.cc | 132 void ClassExt::VisitRoots(RootVisitor* visitor) { argument 133 dalvik_system_ClassExt_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
|
H A D | method_type.cc | 151 void MethodType::VisitRoots(RootVisitor* visitor) { argument 152 static_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
|
/art/openjdkjvmti/ |
H A D | ti_class_loader-inl.h | 49 const Visitor& visitor) { 67 if (!visitor(dex_file)) { 47 VisitDexFileObjects(art::Thread* self, art::Handle<art::mirror::ClassLoader> loader, const Visitor& visitor) argument
|
/art/runtime/gc/collector/ |
H A D | mark_sweep-inl.h | 34 const MarkVisitor& visitor, 37 obj->VisitReferences(visitor, ref_visitor); 33 ScanObjectVisit(mirror::Object* obj, const MarkVisitor& visitor, const ReferenceVisitor& ref_visitor) argument
|
/art/runtime/gc/accounting/ |
H A D | heap_bitmap-inl.h | 29 inline void HeapBitmap::Visit(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.h | 76 void VisitClear(const void* start, const void* end, const Visitor& visitor) { argument 82 visitor(it); 95 * modify visitor is called. 96 * visitor: The visitor which modifies the cards. Returns the new value for a card given an old 98 * modified: Whenever the visitor modifies a card, this visitor is called on the card. Enables 104 const Visitor& visitor, 107 // For every dirty at least minumum age between begin and end invoke the visitor with the 108 // specified argument. Returns how many cards the visitor wa [all...] |
H A D | card_table_test.cc | 111 UpdateVisitor visitor; local 122 card_table_->ModifyCardsAtomic(start, end, visitor, visitor); 139 EXPECT_EQ(visitor(value), *card);
|
/art/runtime/gc/ |
H A D | heap-visit-objects-inl.h | 38 inline void Heap::VisitObjects(Visitor&& visitor) { argument 55 VisitObjectsInternalRegionSpace(visitor); 56 VisitObjectsInternal(visitor); 66 VisitObjectsInternal(visitor); 72 inline void Heap::VisitObjectsPaused(Visitor&& visitor) { argument 75 VisitObjectsInternalRegionSpace(visitor); 76 VisitObjectsInternal(visitor); 81 inline void Heap::VisitObjectsInternalRegionSpace(Visitor&& visitor) { argument 100 region_space_->Walk(visitor); 106 inline void Heap::VisitObjectsInternal(Visitor&& visitor) { argument [all...] |
/art/runtime/gc/space/ |
H A D | bump_pointer_space-walk-inl.h | 31 inline void BumpPointerSpace::Walk(Visitor&& visitor) { argument 37 // REQUIRES_AS(visitor.operator(mirror::Object*)) 45 visitor(obj);
|
/art/compiler/utils/ |
H A D | atomic_dex_ref_map-inl.h | 118 inline void AtomicDexRefMap<DexFileReferenceType, Value>::Visit(const Visitor& visitor) { argument 123 visitor(DexFileReference(dex_file, i), elements[i].LoadRelaxed());
|