/art/runtime/mirror/ |
D | dex_cache-inl.h | 344 const Visitor& visitor) in VisitDexCachePairs() argument 354 visitor.VisitRootIfNonNull(source.object.AddressWithoutBarrier()); in VisitDexCachePairs() 365 inline void DexCache::VisitReferences(ObjPtr<Class> klass, const Visitor& visitor) { in VisitReferences() argument 367 VisitInstanceFieldsReferences<kVerifyFlags, kReadBarrierOption>(klass, visitor); in VisitReferences() 371 GetStrings<kVerifyFlags>(), NumStrings<kVerifyFlags>(), visitor); in VisitReferences() 374 GetResolvedTypes<kVerifyFlags>(), NumResolvedTypes<kVerifyFlags>(), visitor); in VisitReferences() 377 GetResolvedMethodTypes<kVerifyFlags>(), NumResolvedMethodTypes<kVerifyFlags>(), visitor); in VisitReferences() 382 visitor.VisitRootIfNonNull(resolved_call_sites[i].AddressWithoutBarrier()); in VisitReferences() 389 visitor.VisitRootIfNonNull(preresolved_strings[i].AddressWithoutBarrier()); in VisitReferences() 396 inline void DexCache::FixupStrings(StringDexCacheType* dest, const Visitor& visitor) { in FixupStrings() argument [all …]
|
D | string-alloc-inl.h | 205 SetStringCountVisitor visitor(length_with_flag); in AllocEmptyString() 206 return Alloc<kIsInstrumented>(self, length_with_flag, allocator_type, visitor); in AllocEmptyString() 221 SetStringCountAndBytesVisitor visitor(length_with_flag, array, offset, high_byte << 8); in AllocFromByteArray() 222 return Alloc<kIsInstrumented>(self, length_with_flag, allocator_type, visitor); in AllocFromByteArray() 236 SetStringCountAndValueVisitorFromCharArray visitor(length_with_flag, array, offset); in AllocFromCharArray() 237 return Alloc<kIsInstrumented>(self, length_with_flag, allocator_type, visitor); in AllocFromCharArray() 250 SetStringCountAndValueVisitorFromString visitor(length_with_flag, string, offset); in AllocFromString() 251 return Alloc<kIsInstrumented>(self, length_with_flag, allocator_type, visitor); in AllocFromString()
|
D | array-alloc-inl.h | 145 SetLengthVisitor visitor(component_count); in Alloc() 148 self, array_class, size, allocator_type, visitor)); in Alloc() 150 SetLengthToUsableSizeVisitor visitor(component_count, in Alloc() 155 self, array_class, size, allocator_type, visitor)); in Alloc()
|
D | object.cc | 121 CopyReferenceFieldsWithReadBarrierVisitor visitor(dest); in CopyObject() local 122 src->VisitReferences(visitor, visitor); in CopyObject() 160 CopyObjectVisitor visitor(&h_this, num_bytes); in Clone() local 162 ? heap->AllocObject(self, h_this->GetClass(), num_bytes, visitor) in Clone() 163 : heap->AllocNonMovableObject(self, h_this->GetClass(), num_bytes, visitor); in Clone()
|
/art/runtime/gc/accounting/ |
D | space_bitmap-inl.h | 70 Visitor&& visitor) const { in VisitMarkedRange() argument 76 visitor(obj); in VisitMarkedRange() 116 visitor(obj); in VisitMarkedRange() 130 visitor(obj); in VisitMarkedRange() 157 visitor(obj); in VisitMarkedRange() 166 void SpaceBitmap<kAlignment>::Walk(Visitor&& visitor) { in Walk() argument 178 visitor(obj); in Walk()
|
D | card_table_test.cc | 112 UpdateVisitor visitor; in TEST_F() local 123 card_table_->ModifyCardsAtomic(start, end, visitor, visitor); in TEST_F() 140 EXPECT_EQ(visitor(value), *card); in TEST_F()
|
/art/runtime/gc/space/ |
D | region_space-inl.h | 198 Visitor&& visitor) { in ScanUnevacFromSpace() argument 218 visitor); in ScanUnevacFromSpace() 226 visitor); in ScanUnevacFromSpace() 231 inline void RegionSpace::WalkInternal(Visitor&& visitor) { in WalkInternal() argument 248 visitor(obj); in WalkInternal() 252 WalkNonLargeRegion(visitor, r); in WalkInternal() 258 inline void RegionSpace::WalkNonLargeRegion(Visitor&& visitor, const Region* r) { in WalkNonLargeRegion() argument 284 visitor); in WalkNonLargeRegion() 289 visitor(obj); in WalkNonLargeRegion() 299 inline void RegionSpace::Walk(Visitor&& visitor) { in Walk() argument [all …]
|
D | bump_pointer_space-walk-inl.h | 31 inline void BumpPointerSpace::Walk(Visitor&& visitor) { in Walk() argument 45 visitor(obj); in Walk()
|
/art/runtime/gc/collector/ |
D | mark_sweep-inl.h | 34 const MarkVisitor& visitor, in ScanObjectVisit() argument 37 obj->VisitReferences(visitor, ref_visitor); in ScanObjectVisit()
|
/art/runtime/ |
D | gc_root.h | 193 void VisitRoot(RootVisitor* visitor, const RootInfo& info) const in VisitRoot() argument 197 visitor->VisitRoots(roots, 1u, info); in VisitRoot() 201 void VisitRootIfNonNull(RootVisitor* visitor, const RootInfo& info) const in VisitRootIfNonNull() argument 204 VisitRoot(visitor, info); in VisitRootIfNonNull() 238 BufferedRootVisitor(RootVisitor* visitor, const RootInfo& root_info) in BufferedRootVisitor() argument 239 : visitor_(visitor), root_info_(root_info), buffer_pos_(0) { in BufferedRootVisitor() 290 UnbufferedRootVisitor(RootVisitor* visitor, const RootInfo& root_info) in UnbufferedRootVisitor() argument 291 : visitor_(visitor), root_info_(root_info) {} in UnbufferedRootVisitor()
|
D | handle_scope-inl.h | 113 inline void HandleScope::VisitRoots(Visitor& visitor) { in VisitRoots() argument 117 visitor.VisitRootIfNonNull(GetHandle(i).GetReference()); in VisitRoots() 171 inline void BaseHandleScope::VisitRoots(Visitor& visitor) { in VisitRoots() argument 173 AsHandleScope()->VisitRoots(visitor); in VisitRoots() 175 AsVariableSized()->VisitRoots(visitor); in VisitRoots() 254 inline void VariableSizedHandleScope::VisitRoots(Visitor& visitor) { in VisitRoots() argument 257 cur->VisitRoots(visitor); in VisitRoots()
|
D | intern_table.h | 139 void SweepInternTableWeaks(IsMarkedVisitor* visitor) REQUIRES_SHARED(Locks::mutator_lock_) 171 void VisitRoots(RootVisitor* visitor, VisitRootFlags flags) 176 void VisitInterns(const Visitor& visitor, 194 const Visitor& visitor) 252 void VisitRoots(RootVisitor* visitor) 254 void SweepWeaks(IsMarkedVisitor* visitor) 264 size_t AddTableFromMemory(const uint8_t* ptr, const Visitor& visitor, bool is_boot_image) 272 void SweepWeaks(UnorderedSet* set, IsMarkedVisitor* visitor) 296 size_t AddTableFromMemory(const uint8_t* ptr, const Visitor& visitor, bool is_boot_image)
|
D | transaction.h | 139 void VisitRoots(RootVisitor* visitor) 167 void VisitRoots(RootVisitor* visitor) REQUIRES_SHARED(Locks::mutator_lock_); 251 void VisitRoots(RootVisitor* visitor) REQUIRES_SHARED(Locks::mutator_lock_); 270 void VisitRoots(RootVisitor* visitor) REQUIRES_SHARED(Locks::mutator_lock_); 297 void VisitObjectLogs(RootVisitor* visitor) 300 void VisitArrayLogs(RootVisitor* visitor) 303 void VisitInternStringLogs(RootVisitor* visitor) 306 void VisitResolveStringLogs(RootVisitor* visitor)
|
D | intern_table.cc | 63 void InternTable::VisitRoots(RootVisitor* visitor, VisitRootFlags flags) { in VisitRoots() argument 66 strong_interns_.VisitRoots(visitor); in VisitRoots() 70 root.VisitRoot(visitor, RootInfo(kRootInternedString)); in VisitRoots() 305 void InternTable::SweepInternTableWeaks(IsMarkedVisitor* visitor) { in SweepInternTableWeaks() argument 307 weak_interns_.SweepWeaks(visitor); in SweepInternTableWeaks() 424 void InternTable::Table::VisitRoots(RootVisitor* visitor) { in VisitRoots() argument 426 visitor, RootInfo(kRootInternedString)); in VisitRoots() 434 void InternTable::Table::SweepWeaks(IsMarkedVisitor* visitor) { in SweepWeaks() argument 436 SweepWeaks(&table.set_, visitor); in SweepWeaks() 440 void InternTable::Table::SweepWeaks(UnorderedSet* set, IsMarkedVisitor* visitor) { in SweepWeaks() argument [all …]
|
D | runtime.cc | 703 void Runtime::SweepSystemWeaks(IsMarkedVisitor* visitor) { in SweepSystemWeaks() argument 704 GetInternTable()->SweepInternTableWeaks(visitor); in SweepSystemWeaks() 705 GetMonitorList()->SweepMonitorList(visitor); in SweepSystemWeaks() 706 GetJavaVM()->SweepJniWeakGlobals(visitor); in SweepSystemWeaks() 707 GetHeap()->SweepAllocationRecords(visitor); in SweepSystemWeaks() 714 GetJit()->GetCodeCache()->SweepRootTables(visitor); in SweepSystemWeaks() 716 thread_list_->SweepInterpreterCaches(visitor); in SweepSystemWeaks() 720 holder->Sweep(visitor); in SweepSystemWeaks() 2167 void Runtime::VisitConstantRoots(RootVisitor* visitor) { in VisitConstantRoots() argument 2170 BufferedRootVisitor<16> buffered_visitor(visitor, RootInfo(kRootVMInternal)); in VisitConstantRoots() [all …]
|
D | reflective_handle_scope-inl.h | 36 ReflectiveValueVisitor* visitor) { in VisitTargets() argument 44 rv.Assign((*visitor)(rv.Ptr(), ReflectiveHandleScopeSourceInfo(this))); in VisitTargets()
|
/art/runtime/interpreter/ |
D | lock_count_data.h | 57 void VisitMonitors(T visitor, Args&&... args) REQUIRES_SHARED(Locks::mutator_lock_) { in VisitMonitors() argument 61 visitor(/* inout */ &obj, std::forward<Args>(args)...); in VisitMonitors()
|
/art/openjdkjvmti/ |
D | ti_class_loader-inl.h | 49 const Visitor& visitor) { in VisitDexFileObjects() argument 65 if (!visitor(dex_file)) { in VisitDexFileObjects()
|
D | ti_stack.cc | 172 auto visitor = MakeStackTraceVisitor(self, start_input, stop_input, frames_fn); in Run() local 173 visitor.WalkStack(/* include_transitions= */ false); in Run() 175 start_result = visitor.start; in Run() 176 stop_result = visitor.stop; in Run() 240 auto visitor = MakeStackTraceVisitor(self, start_input, stop_input, frames_fn); in Run() local 241 visitor.WalkStack(/* include_transitions= */ false); in Run() 354 auto visitor = MakeStackTraceVisitor(thread, 0u, stop_input, frames_fn); in Work() local 355 visitor.WalkStack(/* include_transitions= */ false); in Work() 870 MonitorVisitor* visitor = reinterpret_cast<MonitorVisitor*>(arg); in AppendOwnedMonitors() local 872 for (const art::Handle<art::mirror::Object>& monitor : visitor->monitors) { in AppendOwnedMonitors() [all …]
|
/art/test/1945-proxy-method-arguments/ |
D | get_args.cc | 92 GetProxyQuickFrameVisitor visitor(self, context.get(), proxy_method_frame_depth); in GetProxyReferenceArgument() local 93 visitor.WalkStack(); in GetProxyReferenceArgument() 94 ArtMethod** quick_frame = visitor.GetQuickFrame(); in GetProxyReferenceArgument()
|
/art/compiler/optimizing/ |
D | x86_memory_gen.cc | 80 MemoryOperandVisitor visitor(graph_, do_implicit_null_checks_); in Run() local 81 visitor.VisitInsertionOrder(); in Run()
|
/art/runtime/verifier/ |
D | reg_type_cache.cc | 696 void RegTypeCache::VisitStaticRoots(RootVisitor* visitor) { in VisitStaticRoots() argument 701 UndefinedType::GetInstance()->VisitRoots(visitor, ri); in VisitStaticRoots() 702 ConflictType::GetInstance()->VisitRoots(visitor, ri); in VisitStaticRoots() 703 BooleanType::GetInstance()->VisitRoots(visitor, ri); in VisitStaticRoots() 704 ByteType::GetInstance()->VisitRoots(visitor, ri); in VisitStaticRoots() 705 ShortType::GetInstance()->VisitRoots(visitor, ri); in VisitStaticRoots() 706 CharType::GetInstance()->VisitRoots(visitor, ri); in VisitStaticRoots() 707 IntegerType::GetInstance()->VisitRoots(visitor, ri); in VisitStaticRoots() 708 LongLoType::GetInstance()->VisitRoots(visitor, ri); in VisitStaticRoots() 709 LongHiType::GetInstance()->VisitRoots(visitor, ri); in VisitStaticRoots() [all …]
|
/art/runtime/gc/ |
D | reference_queue.h | 89 void ForwardSoftReferences(MarkObjectVisitor* visitor) 112 void UpdateRoots(IsMarkedVisitor* visitor)
|
D | reference_queue.cc | 180 void ReferenceQueue::ForwardSoftReferences(MarkObjectVisitor* visitor) { in ForwardSoftReferences() argument 191 visitor->MarkHeapReference(referent_addr, /*do_atomic_update=*/ false); in ForwardSoftReferences() 197 void ReferenceQueue::UpdateRoots(IsMarkedVisitor* visitor) { in UpdateRoots() argument 199 list_ = down_cast<mirror::Reference*>(visitor->IsMarked(list_)); in UpdateRoots()
|
/art/runtime/jni/ |
D | jni_env_ext.h | 96 void VisitJniLocalRoots(RootVisitor* visitor, const RootInfo& root_info) in VisitJniLocalRoots() argument 98 locals_.VisitRoots(visitor, root_info); in VisitJniLocalRoots() 130 void VisitMonitorRoots(RootVisitor* visitor, const RootInfo& root_info) in VisitMonitorRoots() argument 132 monitors_.VisitRoots(visitor, root_info); in VisitMonitorRoots()
|