/art/runtime/gc/ |
D | heap-visit-objects-inl.h | 38 inline void Heap::VisitObjects(Visitor&& visitor) { in VisitObjects() argument 55 VisitObjectsInternalRegionSpace(visitor); in VisitObjects() 56 VisitObjectsInternal(visitor); in VisitObjects() 66 VisitObjectsInternal(visitor); in VisitObjects() 72 inline void Heap::VisitObjectsPaused(Visitor&& visitor) { in VisitObjectsPaused() argument 75 VisitObjectsInternalRegionSpace(visitor); in VisitObjectsPaused() 76 VisitObjectsInternal(visitor); in VisitObjectsPaused() 81 inline void Heap::VisitObjectsInternalRegionSpace(Visitor&& visitor) { in VisitObjectsInternalRegionSpace() argument 100 region_space_->Walk(visitor); in VisitObjectsInternalRegionSpace() 106 inline void Heap::VisitObjectsInternal(Visitor&& visitor) { in VisitObjectsInternal() argument [all …]
|
D | allocation_record.cc | 101 void AllocRecordObjectMap::VisitRoots(RootVisitor* visitor) { in VisitRoots() argument 103 BufferedRootVisitor<kDefaultBufferedRootCount> buffered_visitor(visitor, RootInfo(kRootDebugger)); in VisitRoots() 123 static inline void SweepClassObject(AllocRecord* record, IsMarkedVisitor* visitor) in SweepClassObject() argument 132 mirror::Object* new_object = visitor->IsMarked(old_object); in SweepClassObject() 140 void AllocRecordObjectMap::SweepAllocationRecords(IsMarkedVisitor* visitor) { in SweepAllocationRecords() argument 150 mirror::Object* new_object = old_object == nullptr ? nullptr : visitor->IsMarked(old_object); in SweepAllocationRecords() 154 SweepClassObject(&record, visitor); in SweepAllocationRecords() 165 SweepClassObject(&record, visitor); in SweepAllocationRecords() 272 AllocRecordStackVisitor visitor(self, max_stack_depth_, /*out*/ &trace); in RecordAllocation() local 276 visitor.WalkStack(); in RecordAllocation()
|
/art/runtime/mirror/ |
D | class-refvisitor-inl.h | 32 inline void Class::VisitReferences(ObjPtr<Class> klass, const Visitor& visitor) { in VisitReferences() argument 33 VisitInstanceFieldsReferences<kVerifyFlags, kReadBarrierOption>(klass.Ptr(), visitor); in VisitReferences() 45 VisitStaticFieldsReferences<kVerifyFlags, kReadBarrierOption>(this, visitor); in VisitReferences() 50 visitor, Runtime::Current()->GetClassLinker()->GetImagePointerSize()); in VisitReferences() 55 void Class::VisitNativeRoots(Visitor& visitor, PointerSize pointer_size) { in VisitNativeRoots() argument 58 field.VisitRoots(visitor); in VisitNativeRoots() 65 field.VisitRoots(visitor); in VisitNativeRoots() 71 method.VisitRoots<kReadBarrierOption>(visitor, pointer_size); in VisitNativeRoots() 75 ext->VisitNativeRoots<kReadBarrierOption, Visitor>(visitor, pointer_size); in VisitNativeRoots()
|
D | object-refvisitor-inl.h | 34 inline void Object::VisitReferences(const Visitor& visitor, in VisitReferences() argument 37 visitor(this, ClassOffset(), false); in VisitReferences() 41 VisitInstanceFieldsReferences<kVerifyFlags, kReadBarrierOption>(klass, visitor); in VisitReferences() 53 visitor); in VisitReferences() 56 AsObjectArray<mirror::Object, kVerifyNone, kReadBarrierOption>()->VisitReferences(visitor); in VisitReferences() 58 VisitInstanceFieldsReferences<kVerifyFlags, kReadBarrierOption>(klass, visitor); in VisitReferences() 64 kReadBarrierOption>(klass, visitor); in VisitReferences() 69 kReadBarrierOption>(klass, visitor); in VisitReferences()
|
D | class_loader-inl.h | 31 inline void ClassLoader::VisitReferences(ObjPtr<mirror::Class> klass, const Visitor& visitor) { in VisitReferences() argument 33 VisitInstanceFieldsReferences<kVerifyFlags, kReadBarrierOption>(klass, visitor); in VisitReferences() 38 class_table->VisitRoots(visitor); in VisitReferences()
|
D | method.cc | 74 void Method::VisitRoots(RootVisitor* visitor) { in VisitRoots() argument 75 static_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass)); in VisitRoots() 76 array_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass)); in VisitRoots() 101 void Constructor::VisitRoots(RootVisitor* visitor) { in VisitRoots() argument 102 static_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass)); in VisitRoots() 103 array_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass)); in VisitRoots()
|
D | dex_cache-inl.h | 309 const Visitor& visitor) in VisitDexCachePairs() argument 319 visitor.VisitRootIfNonNull(source.object.AddressWithoutBarrier()); in VisitDexCachePairs() 330 inline void DexCache::VisitReferences(ObjPtr<Class> klass, const Visitor& visitor) { in VisitReferences() argument 332 VisitInstanceFieldsReferences<kVerifyFlags, kReadBarrierOption>(klass, visitor); in VisitReferences() 336 GetStrings(), NumStrings(), visitor); in VisitReferences() 339 GetResolvedTypes(), NumResolvedTypes(), visitor); in VisitReferences() 342 GetResolvedMethodTypes(), NumResolvedMethodTypes(), visitor); in VisitReferences() 346 visitor.VisitRootIfNonNull(resolved_call_sites[i].AddressWithoutBarrier()); in VisitReferences() 352 inline void DexCache::FixupStrings(StringDexCacheType* dest, const Visitor& visitor) { in FixupStrings() argument 357 String* new_source = visitor(ptr); in FixupStrings() [all …]
|
D | reference.cc | 38 void Reference::VisitRoots(RootVisitor* visitor) { in VisitRoots() argument 39 java_lang_ref_Reference_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass)); in VisitRoots()
|
/art/runtime/ |
D | class_table-inl.h | 28 void ClassTable::VisitRoots(Visitor& visitor) { in VisitRoots() argument 32 table_slot.VisitRoot(visitor); in VisitRoots() 36 visitor.VisitRoot(root.AddressWithoutBarrier()); in VisitRoots() 40 visitor.VisitRootIfNonNull(root.AddressWithoutBarrier()); in VisitRoots() 46 void ClassTable::VisitRoots(const Visitor& visitor) { in VisitRoots() argument 50 table_slot.VisitRoot(visitor); in VisitRoots() 54 visitor.VisitRoot(root.AddressWithoutBarrier()); in VisitRoots() 58 visitor.VisitRootIfNonNull(root.AddressWithoutBarrier()); in VisitRoots() 64 bool ClassTable::Visit(Visitor& visitor) { in Visit() argument 68 if (!visitor(table_slot.Read())) { in Visit() [all …]
|
D | java_frame_root_info.cc | 24 const StackVisitor* visitor = stack_visitor_; in Describe() local 25 CHECK(visitor != nullptr); in Describe() 27 visitor->DescribeLocation() << " vreg=" << vreg_; in Describe()
|
D | image-inl.h | 51 inline void ImageHeader::VisitPackedImTables(const Visitor& visitor, in VisitPackedImTables() argument 59 ArtMethod* updated = visitor(orig); in VisitPackedImTables() 69 inline void ImageHeader::VisitPackedImtConflictTables(const Visitor& visitor, in VisitPackedImtConflictTables() argument 75 table->Visit([&visitor](const std::pair<ArtMethod*, ArtMethod*>& methods) { in VisitPackedImtConflictTables() 76 return std::make_pair(visitor(methods.first), visitor(methods.second)); in VisitPackedImtConflictTables()
|
D | handle_scope_test.cc | 112 CollectVisitor visitor; in TEST_F() local 114 base->VisitRoots(visitor); in TEST_F() 115 EXPECT_LE(visitor.visited.size(), base->NumberOfReferences()); in TEST_F() 116 EXPECT_EQ(visitor.total_visited, base->NumberOfReferences()); in TEST_F() 117 for (StackReference<mirror::Object>* ref : visitor.visited) { in TEST_F()
|
D | runtime.cc | 570 void Runtime::SweepSystemWeaks(IsMarkedVisitor* visitor) { in SweepSystemWeaks() argument 571 GetInternTable()->SweepInternTableWeaks(visitor); in SweepSystemWeaks() 572 GetMonitorList()->SweepMonitorList(visitor); in SweepSystemWeaks() 573 GetJavaVM()->SweepJniWeakGlobals(visitor); in SweepSystemWeaks() 574 GetHeap()->SweepAllocationRecords(visitor); in SweepSystemWeaks() 581 GetJit()->GetCodeCache()->SweepRootTables(visitor); in SweepSystemWeaks() 586 holder->Sweep(visitor); in SweepSystemWeaks() 1801 void Runtime::VisitConstantRoots(RootVisitor* visitor) { in VisitConstantRoots() argument 1804 mirror::Class::VisitRoots(visitor); in VisitConstantRoots() 1805 mirror::Constructor::VisitRoots(visitor); in VisitConstantRoots() [all …]
|
D | image.cc | 152 void ImageHeader::VisitObjects(ObjectVisitor* visitor, in VisitObjects() argument 160 visitor->Visit(object); in VisitObjects() 165 void ImageHeader::VisitPackedArtFields(ArtFieldVisitor* visitor, uint8_t* base) const { in VisitPackedArtFields() argument 170 visitor->Visit(&array->At(i, sizeof(ArtField))); in VisitPackedArtFields() 176 void ImageHeader::VisitPackedArtMethods(ArtMethodVisitor* visitor, in VisitPackedArtMethods() argument 185 visitor->Visit(&array->At(i, method_size, method_alignment)); in VisitPackedArtMethods() 192 visitor->Visit(method); in VisitPackedArtMethods()
|
D | transaction.cc | 271 void Transaction::VisitRoots(RootVisitor* visitor) { in VisitRoots() argument 273 VisitObjectLogs(visitor); in VisitRoots() 274 VisitArrayLogs(visitor); in VisitRoots() 275 VisitInternStringLogs(visitor); in VisitRoots() 276 VisitResolveStringLogs(visitor); in VisitRoots() 279 void Transaction::VisitObjectLogs(RootVisitor* visitor) { in VisitObjectLogs() argument 286 it.second.VisitRoots(visitor); in VisitObjectLogs() 289 visitor->VisitRoot(&new_root, RootInfo(kRootUnknown)); in VisitObjectLogs() 307 void Transaction::VisitArrayLogs(RootVisitor* visitor) { in VisitArrayLogs() argument 316 visitor->VisitRoot(reinterpret_cast<mirror::Object**>(&new_root), RootInfo(kRootUnknown)); in VisitArrayLogs() [all …]
|
/art/runtime/native/ |
D | dalvik_system_VMStack.cc | 90 NthCallerVisitor visitor(soa.Self(), 2); in VMStack_getCallingClassLoader() local 91 visitor.WalkStack(); in VMStack_getCallingClassLoader() 92 if (UNLIKELY(visitor.caller == nullptr)) { in VMStack_getCallingClassLoader() 96 return soa.AddLocalReference<jobject>(visitor.caller->GetDeclaringClass()->GetClassLoader()); in VMStack_getCallingClassLoader() 122 ClosestUserClassLoaderVisitor visitor(soa.Self()); in VMStack_getClosestUserClassLoader() local 123 visitor.WalkStack(); in VMStack_getClosestUserClassLoader() 124 return soa.AddLocalReference<jobject>(visitor.class_loader); in VMStack_getClosestUserClassLoader() 130 NthCallerVisitor visitor(soa.Self(), 3); in VMStack_getStackClass2() local 131 visitor.WalkStack(); in VMStack_getStackClass2() 132 if (UNLIKELY(visitor.caller == nullptr)) { in VMStack_getStackClass2() [all …]
|
/art/test/570-checker-osr/ |
D | osr.cc | 71 OsrVisitor visitor(soa.Self(), chars.c_str()); in Java_Main_isInOsrCode() local 72 visitor.WalkStack(); in Java_Main_isInOsrCode() 73 return visitor.in_osr_method_; in Java_Main_isInOsrCode() 86 OsrVisitor visitor(soa.Self(), chars.c_str()); in Java_Main_isInInterpreter() local 87 visitor.WalkStack(); in Java_Main_isInInterpreter() 88 return visitor.in_interpreter_; in Java_Main_isInInterpreter() 121 ProfilingInfoVisitor visitor(soa.Self(), chars.c_str()); in Java_Main_ensureHasProfilingInfo() local 122 visitor.WalkStack(); in Java_Main_ensureHasProfilingInfo() 161 OsrCheckVisitor visitor(soa.Self(), chars.c_str()); in Java_Main_ensureHasOsrCode() local 162 visitor.WalkStack(); in Java_Main_ensureHasOsrCode()
|
/art/runtime/gc/accounting/ |
D | heap_bitmap-inl.h | 29 inline void HeapBitmap::Visit(Visitor&& visitor) { in Visit() argument 31 bitmap->VisitMarkedRange(bitmap->HeapBegin(), bitmap->HeapLimit(), visitor); in Visit() 34 bitmap->VisitMarkedRange(bitmap->HeapBegin(), bitmap->HeapLimit(), visitor); in Visit() 67 inline bool HeapBitmap::Set(const mirror::Object* obj, const LargeObjectSetVisitor& visitor) { in Set() argument 72 visitor(obj); in Set() 84 const LargeObjectSetVisitor& visitor) { in AtomicTestAndSet() argument 89 visitor(obj); in AtomicTestAndSet()
|
D | mod_union_table.cc | 92 ModUnionUpdateObjectReferencesVisitor(MarkObjectVisitor* visitor, in ModUnionUpdateObjectReferencesVisitor() argument 96 : visitor_(visitor), in ModUnionUpdateObjectReferencesVisitor() 144 ModUnionScanImageRootVisitor(MarkObjectVisitor* visitor, in ModUnionScanImageRootVisitor() argument 148 : visitor_(visitor), in ModUnionScanImageRootVisitor() 175 ModUnionAddToCardSetVisitor visitor(&cleared_cards_); in ProcessCards() local 177 card_table->ModifyCardsAtomic(space_->Begin(), space_->End(), AgeCardVisitor(), visitor); in ProcessCards() 188 MarkObjectVisitor* visitor, in AddToReferenceArrayVisitor() argument 192 visitor_(visitor), in AddToReferenceArrayVisitor() 238 MarkObjectVisitor* visitor, in ModUnionReferenceVisitor() argument 242 visitor_(visitor), in ModUnionReferenceVisitor() [all …]
|
D | card_table-inl.h | 56 const Visitor& visitor, in Scan() argument 72 bitmap->VisitMarkedRange(start, start + kCardSize, visitor); in Scan() 101 bitmap->VisitMarkedRange(start, start + kCardSize, visitor); in Scan() 115 bitmap->VisitMarkedRange(start, start + kCardSize, visitor); in Scan() 139 const Visitor& visitor, in ModifyCardsAtomic() argument 151 new_value = visitor(expected); in ModifyCardsAtomic() 165 new_value = visitor(expected); in ModifyCardsAtomic() 193 new_bytes[i] = visitor(expected_bytes[i]); in ModifyCardsAtomic()
|
D | card_table.h | 76 void VisitClear(const void* start, const void* end, const Visitor& visitor) { in VisitClear() argument 82 visitor(it); in VisitClear() 104 const Visitor& visitor, 113 const Visitor& visitor,
|
/art/test/461-get-reference-vreg/ |
D | get_reference_vreg_jni.cc | 73 TestVisitor visitor(soa.Self(), context.get(), soa.Decode<mirror::Object>(value).Ptr()); in Java_Main_doNativeCallRef() local 74 visitor.WalkStack(); in Java_Main_doNativeCallRef() 75 return visitor.found_method_index_; in Java_Main_doNativeCallRef() 81 TestVisitor visitor(soa.Self(), context.get(), nullptr); in Java_Main_doStaticNativeCallRef() local 82 visitor.WalkStack(); in Java_Main_doStaticNativeCallRef() 83 return visitor.found_method_index_; in Java_Main_doStaticNativeCallRef()
|
/art/test/457-regs/ |
D | regs_jni.cc | 133 TestVisitor visitor(soa.Self(), context.get()); in Java_PhiLiveness_regsNativeCall() local 134 visitor.WalkStack(); in Java_PhiLiveness_regsNativeCall() 135 CHECK(visitor.did_check_); in Java_PhiLiveness_regsNativeCall() 146 TestVisitor visitor(soa.Self(), context.get()); in Java_PhiLiveness_regsNativeCallWithParameters() local 147 visitor.WalkStack(); in Java_PhiLiveness_regsNativeCallWithParameters() 148 CHECK(visitor.did_check_); in Java_PhiLiveness_regsNativeCallWithParameters()
|
/art/test/543-env-long-ref/ |
D | env_long_ref.cc | 61 TestVisitor visitor(soa, context.get(), value); in Java_Main_lookForMyRegisters() local 62 visitor.WalkStack(); in Java_Main_lookForMyRegisters() 63 CHECK(visitor.found_); in Java_Main_lookForMyRegisters()
|
/art/test/466-get-live-vreg/ |
D | get_live_vreg_jni.cc | 69 TestVisitor visitor(soa.Self(), context.get()); in Java_Main_doStaticNativeCallLiveVreg() local 70 visitor.WalkStack(); in Java_Main_doStaticNativeCallLiveVreg() 71 CHECK(visitor.found_method_); in Java_Main_doStaticNativeCallLiveVreg()
|