/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 | 48 inline std::string RootInfo::ToString() const { in ToString()
|
D | transaction.cc | 410 visitor->VisitRoot(reinterpret_cast<mirror::Object**>(&root_), RootInfo(kRootUnknown)); in VisitRoots() 411 visitor->VisitRoot(&last_allocated_object_, RootInfo(kRootUnknown)); in VisitRoots() 447 visitor->VisitRoot(&new_root, RootInfo(kRootUnknown)); in VisitObjectLogs() 466 visitor->VisitRoot(reinterpret_cast<mirror::Object**>(&new_root), RootInfo(kRootUnknown)); in VisitArrayLogs() 648 RootInfo(kRootUnknown)); in VisitRoots() 694 str_.VisitRoot(visitor, RootInfo(kRootInternedString)); in VisitRoots() 710 dex_cache_.VisitRoot(visitor, RootInfo(kRootVMInternal)); in VisitRoots() 726 dex_cache_.VisitRoot(visitor, RootInfo(kRootVMInternal)); in VisitRoots()
|
D | reference_table.h | 58 EXPORT void VisitRoots(RootVisitor* visitor, const RootInfo& root_info)
|
D | indirect_reference_table.h | 41 class RootInfo; variable 210 void VisitRoots(RootVisitor* visitor, const RootInfo& root_info)
|
D | intern_table.cc | 72 root.VisitRoot(visitor, RootInfo(kRootInternedString)); in VisitRoots() 387 visitor, RootInfo(kRootInternedString)); in VisitRoots()
|
D | indirect_reference_table.cc | 327 void IndirectReferenceTable::VisitRoots(RootVisitor* visitor, const RootInfo& root_info) { in VisitRoots()
|
D | thread.cc | 2578 [[maybe_unused]] const RootInfo& info) override NO_THREAD_SAFETY_ANALYSIS { in VisitRoot() 2601 tlsPtr_.jni_env->monitors_.VisitRoots(&visitor, RootInfo(kRootVMInternal)); in Destroy() 2818 visitor, RootInfo(kRootNativeStack, thread_id)); in HandleScopeVisitRoots() 4435 visitor->VisitRootIfNonNull(&tlsPtr_.opeer, RootInfo(kRootThreadObject, thread_id)); in VisitRoots() 4438 RootInfo(kRootNativeStack, thread_id)); in VisitRoots() 4442 RootInfo(kRootNativeStack, thread_id)); in VisitRoots() 4444 visitor->VisitRootIfNonNull(&tlsPtr_.monitor_enter_object, RootInfo(kRootNativeStack, thread_id)); in VisitRoots() 4445 tlsPtr_.jni_env->VisitJniLocalRoots(visitor, RootInfo(kRootJNILocal, thread_id)); in VisitRoots() 4446 tlsPtr_.jni_env->VisitMonitorRoots(visitor, RootInfo(kRootJNIMonitor, thread_id)); in VisitRoots() 4467 RootInfo(kRootThreadObject, thread_id)); in VisitRoots() [all …]
|
D | runtime.cc | 2624 BufferedRootVisitor<16> buffered_visitor(visitor, RootInfo(kRootVMInternal)); in VisitConstantRoots() 2665 sentinel_.VisitRootIfNonNull(visitor, RootInfo(kRootVMInternal)); in VisitNonThreadRoots() 2667 .VisitRootIfNonNull(visitor, RootInfo(kRootVMInternal)); in VisitNonThreadRoots() 2669 .VisitRootIfNonNull(visitor, RootInfo(kRootVMInternal)); in VisitNonThreadRoots() 2671 .VisitRootIfNonNull(visitor, RootInfo(kRootVMInternal)); in VisitNonThreadRoots() 2672 pre_allocated_NoClassDefFoundError_.VisitRootIfNonNull(visitor, RootInfo(kRootVMInternal)); in VisitNonThreadRoots() 2710 visitor->VisitRoot(&after_obj, RootInfo(kRootStickyClass)); in VisitImageRoots()
|
D | reference_table.cc | 356 void ReferenceTable::VisitRoots(RootVisitor* visitor, const RootInfo& root_info) { in VisitRoots()
|
/art/runtime/gc/collector/ |
D | mark_compact.h | 114 const RootInfo& info) override 119 const RootInfo& info) override 290 const RootInfo& info) 297 const RootInfo& info = RootInfo(RootType::kRootUnknown)) 302 const RootInfo& info = RootInfo(RootType::kRootUnknown))
|
D | semi_space.h | 148 void VisitRoots(mirror::Object*** roots, size_t count, const RootInfo& info) override 153 const RootInfo& info) override
|
D | mark_compact-inl.h | 267 const RootInfo& info) { in VerifyRootSingleUpdate() 310 const RootInfo& info) { in UpdateRoot() 324 const RootInfo& info) { in UpdateRoot()
|
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 | 34 class RootInfo; variable 197 void VisitRoots(mirror::Object*** roots, size_t count, const RootInfo& info) override 206 const RootInfo& info) override
|
D | mark_sweep.cc | 581 void VisitRoot(mirror::Object* root, const RootInfo& info) override in VisitRoot() 592 [[maybe_unused]] const RootInfo& info) { in VisitRoots() 600 [[maybe_unused]] const RootInfo& info) { in VisitRoots() 610 void VisitRoot(mirror::Object* root, const RootInfo& info) override in VisitRoot() 1144 [[maybe_unused]] const RootInfo& info) override in VisitRoots() 1153 [[maybe_unused]] const RootInfo& info) override in VisitRoots()
|
D | semi_space.cc | 475 [[maybe_unused]] const RootInfo& info) { in VisitRoots() 490 [[maybe_unused]] const RootInfo& info) { in VisitRoots()
|
/art/runtime/jni/ |
D | jni_env_ext.h | 89 void VisitJniLocalRoots(RootVisitor* visitor, const RootInfo& root_info) in VisitJniLocalRoots() 123 void VisitMonitorRoots(RootVisitor* visitor, const RootInfo& root_info) in VisitMonitorRoots()
|
D | local_reference_table.h | 44 class RootInfo; variable 327 EXPORT void VisitRoots(RootVisitor* visitor, const RootInfo& root_info)
|
/art/openjdkjvmti/ |
D | ti_heap.cc | 929 void VisitRoots(art::mirror::Object*** roots, size_t count, const art::RootInfo& info) in VisitRoots() 940 const art::RootInfo& info) in VisitRoots() 953 void AddRoot(art::mirror::Object* root_obj, const art::RootInfo& info) in AddRoot() 970 art::Thread* FindThread(const art::RootInfo& info) NO_THREAD_SAFETY_ANALYSIS { in FindThread() 975 jvmtiHeapReferenceKind GetReferenceKind(const art::RootInfo& info, in GetReferenceKind() 1083 bool ReportRoot(art::mirror::Object* root_obj, const art::RootInfo& info) in ReportRoot() 1712 void VisitRoots(art::mirror::Object*** roots, size_t count, const art::RootInfo& info) override in ReplaceStrongRoots() 1739 const art::RootInfo& info) override REQUIRES_SHARED(art::Locks::mutator_lock_) { in ReplaceStrongRoots()
|
D | ti_class.cc | 390 [[maybe_unused]] const art::RootInfo& info) override { in VisitRoots() 400 [[maybe_unused]] const art::RootInfo& info) override in VisitRoots() 457 &local_update, art::RootInfo(art::kRootJNILocal, t->GetThreadId())); in FixupLocalReferenceTables()
|
/art/runtime/hprof/ |
D | hprof.cc | 601 void VisitRoot(mirror::Object* obj, const RootInfo& root_info) 1118 VisitRoot(obj, RootInfo(kRootVMInternal)); in DumpHeapObject() 1123 VisitRoot(obj, RootInfo(kRootVMInternal)); in DumpHeapObject() 1129 VisitRoot(obj, RootInfo(kRootVMInternal)); in DumpHeapObject() 1567 void Hprof::VisitRoot(mirror::Object* obj, const RootInfo& info) { in VisitRoot()
|
/art/runtime/gc/ |
D | allocation_record.cc | 68 BufferedRootVisitor<kDefaultBufferedRootCount> buffered_visitor(visitor, RootInfo(kRootDebugger)); in VisitRoots()
|
D | verification.cc | 192 void VisitRoot(mirror::Object* obj, const RootInfo& info) in VisitRoot()
|