/art/runtime/ |
D | gc_root.h | 60 class RootInfo { 63 explicit RootInfo(RootType type, uint32_t thread_id = 0) 66 RootInfo(const RootInfo&) = default; 67 virtual ~RootInfo() { in ~RootInfo() 85 inline std::ostream& operator<<(std::ostream& os, const RootInfo& root_info) { 112 ALWAYS_INLINE void VisitRoot(mirror::Object** root, const RootInfo& info) in VisitRoot() 118 ALWAYS_INLINE void VisitRootIfNonNull(mirror::Object** root, const RootInfo& info) in VisitRootIfNonNull() 125 virtual void VisitRoots(mirror::Object*** roots, size_t count, const RootInfo& info) 129 const RootInfo& info) 137 void VisitRoots(mirror::Object*** roots, size_t count, const RootInfo& info) override in VisitRoots() [all …]
|
D | java_frame_root_info.h | 31 class JavaFrameRootInfo final : public RootInfo { 50 : RootInfo(kRootJavaFrame, thread_id), stack_visitor_(stack_visitor), vreg_(vreg) { in JavaFrameRootInfo()
|
D | gc_root-inl.h | 44 inline std::string RootInfo::ToString() const { in ToString()
|
D | reference_table.h | 54 void VisitRoots(RootVisitor* visitor, const RootInfo& root_info)
|
D | transaction.cc | 349 visitor->VisitRoot(reinterpret_cast<mirror::Object**>(&root_), RootInfo(kRootUnknown)); in VisitRoots() 366 visitor->VisitRoot(&new_root, RootInfo(kRootUnknown)); in VisitObjectLogs() 393 visitor->VisitRoot(reinterpret_cast<mirror::Object**>(&new_root), RootInfo(kRootUnknown)); in VisitArrayLogs() 577 RootInfo(kRootUnknown)); in VisitRoots() 620 str_.VisitRoot(visitor, RootInfo(kRootInternedString)); in VisitRoots() 636 dex_cache_.VisitRoot(visitor, RootInfo(kRootVMInternal)); in VisitRoots()
|
D | indirect_reference_table.h | 39 class RootInfo; variable 314 void VisitRoots(RootVisitor* visitor, const RootInfo& root_info)
|
D | intern_table.cc | 70 root.VisitRoot(visitor, RootInfo(kRootInternedString)); in VisitRoots() 356 visitor, RootInfo(kRootInternedString)); in VisitRoots()
|
D | thread.cc | 2382 void VisitRoot(mirror::Object* entered_monitor, const RootInfo& info ATTRIBUTE_UNUSED) in VisitRoot() 2406 tlsPtr_.jni_env->monitors_.VisitRoots(&visitor, RootInfo(kRootVMInternal)); in Destroy() 2624 visitor, RootInfo(kRootNativeStack, thread_id)); in HandleScopeVisitRoots() 4130 visitor->VisitRootIfNonNull(&tlsPtr_.opeer, RootInfo(kRootThreadObject, thread_id)); in VisitRoots() 4133 RootInfo(kRootNativeStack, thread_id)); in VisitRoots() 4137 RootInfo(kRootNativeStack, thread_id)); in VisitRoots() 4139 visitor->VisitRootIfNonNull(&tlsPtr_.monitor_enter_object, RootInfo(kRootNativeStack, thread_id)); in VisitRoots() 4140 tlsPtr_.jni_env->VisitJniLocalRoots(visitor, RootInfo(kRootJNILocal, thread_id)); in VisitRoots() 4141 tlsPtr_.jni_env->VisitMonitorRoots(visitor, RootInfo(kRootJNIMonitor, thread_id)); in VisitRoots() 4162 RootInfo(kRootThreadObject, thread_id)); in VisitRoots() [all …]
|
D | runtime.cc | 2386 BufferedRootVisitor<16> buffered_visitor(visitor, RootInfo(kRootVMInternal)); in VisitConstantRoots() 2424 sentinel_.VisitRootIfNonNull(visitor, RootInfo(kRootVMInternal)); in VisitNonThreadRoots() 2426 .VisitRootIfNonNull(visitor, RootInfo(kRootVMInternal)); in VisitNonThreadRoots() 2428 .VisitRootIfNonNull(visitor, RootInfo(kRootVMInternal)); in VisitNonThreadRoots() 2430 .VisitRootIfNonNull(visitor, RootInfo(kRootVMInternal)); in VisitNonThreadRoots() 2431 pre_allocated_NoClassDefFoundError_.VisitRootIfNonNull(visitor, RootInfo(kRootVMInternal)); in VisitNonThreadRoots() 2468 visitor->VisitRoot(&after_obj, RootInfo(kRootStickyClass)); in VisitImageRoots()
|
D | reference_table.cc | 356 void ReferenceTable::VisitRoots(RootVisitor* visitor, const RootInfo& root_info) { in VisitRoots()
|
D | indirect_reference_table.cc | 467 void IndirectReferenceTable::VisitRoots(RootVisitor* visitor, const RootInfo& root_info) { in VisitRoots()
|
/art/runtime/gc/collector/ |
D | semi_space.h | 148 void VisitRoots(mirror::Object*** roots, size_t count, const RootInfo& info) override 153 const RootInfo& info) override
|
D | mark_sweep.h | 195 void VisitRoots(mirror::Object*** roots, size_t count, const RootInfo& info) override 202 const RootInfo& info) override
|
D | concurrent_copying.h | 33 class RootInfo; variable 194 void VisitRoots(mirror::Object*** roots, size_t count, const RootInfo& info) override 203 const RootInfo& info) override
|
D | mark_sweep.cc | 580 void VisitRoot(mirror::Object* root, const RootInfo& info) override in VisitRoot() 591 const RootInfo& info ATTRIBUTE_UNUSED) { in VisitRoots() 599 const RootInfo& info ATTRIBUTE_UNUSED) { in VisitRoots() 609 void VisitRoot(mirror::Object* root, const RootInfo& info) override in VisitRoot() 1144 void VisitRoots(mirror::Object*** roots, size_t count, const RootInfo& info ATTRIBUTE_UNUSED) in VisitRoots() 1154 const RootInfo& info ATTRIBUTE_UNUSED) in VisitRoots()
|
D | semi_space.cc | 474 const RootInfo& info ATTRIBUTE_UNUSED) { in VisitRoots() 488 const RootInfo& info ATTRIBUTE_UNUSED) { in VisitRoots()
|
/art/runtime/jni/ |
D | jni_env_ext.h | 97 void VisitJniLocalRoots(RootVisitor* visitor, const RootInfo& root_info) in VisitJniLocalRoots() 131 void VisitMonitorRoots(RootVisitor* visitor, const RootInfo& root_info) in VisitMonitorRoots()
|
/art/openjdkjvmti/ |
D | ti_heap.cc | 933 void VisitRoots(art::mirror::Object*** roots, size_t count, const art::RootInfo& info) in VisitRoots() 944 const art::RootInfo& info) in VisitRoots() 957 void AddRoot(art::mirror::Object* root_obj, const art::RootInfo& info) in AddRoot() 974 art::Thread* FindThread(const art::RootInfo& info) NO_THREAD_SAFETY_ANALYSIS { in FindThread() 979 jvmtiHeapReferenceKind GetReferenceKind(const art::RootInfo& info, in GetReferenceKind() 1080 bool ReportRoot(art::mirror::Object* root_obj, const art::RootInfo& info) in ReportRoot() 1707 void VisitRoots(art::mirror::Object*** roots, size_t count, const art::RootInfo& info) override in ReplaceStrongRoots() 1734 const art::RootInfo& info) override REQUIRES_SHARED(art::Locks::mutator_lock_) { in ReplaceStrongRoots()
|
D | ti_class.cc | 393 const art::RootInfo& info ATTRIBUTE_UNUSED) in VisitRoots() 404 const art::RootInfo& info ATTRIBUTE_UNUSED) in VisitRoots() 461 &local_update, art::RootInfo(art::kRootJNILocal, t->GetThreadId())); in FixupLocalReferenceTables()
|
/art/runtime/gc/ |
D | allocation_record.cc | 55 BufferedRootVisitor<kDefaultBufferedRootCount> buffered_visitor(visitor, RootInfo(kRootDebugger)); in VisitRoots()
|
D | verification.cc | 201 void VisitRoot(mirror::Object* obj, const RootInfo& info) in VisitRoot()
|
/art/runtime/hprof/ |
D | hprof.cc | 606 void VisitRoot(mirror::Object* obj, const RootInfo& root_info) 1123 VisitRoot(obj, RootInfo(kRootVMInternal)); in DumpHeapObject() 1128 VisitRoot(obj, RootInfo(kRootVMInternal)); in DumpHeapObject() 1134 VisitRoot(obj, RootInfo(kRootVMInternal)); in DumpHeapObject() 1572 void Hprof::VisitRoot(mirror::Object* obj, const RootInfo& info) { in VisitRoot()
|
/art/runtime/verifier/ |
D | reg_type_cache.h | 164 void VisitRoots(RootVisitor* visitor, const RootInfo& root_info)
|
D | method_verifier.h | 188 void VisitRoots(RootVisitor* visitor, const RootInfo& roots)
|
D | reg_type_cache.cc | 700 RootInfo ri(kRootUnknown); in VisitStaticRoots() 719 void RegTypeCache::VisitRoots(RootVisitor* visitor, const RootInfo& root_info) { in VisitRoots()
|