Home
last modified time | relevance | path

Searched refs:RootVisitor (Results 1 – 25 of 42) sorted by relevance

12

/art/runtime/
Dgc_root.h107 class RootVisitor {
109 virtual ~RootVisitor() { } in ~RootVisitor()
135 class SingleRootVisitor : public RootVisitor {
193 void VisitRoot(RootVisitor* visitor, const RootInfo& info) const in VisitRoot()
201 void VisitRootIfNonNull(RootVisitor* visitor, const RootInfo& info) const in VisitRootIfNonNull()
243 BufferedRootVisitor(RootVisitor* visitor, const RootInfo& root_info) in BufferedRootVisitor()
287 RootVisitor* const visitor_;
295 UnbufferedRootVisitor(RootVisitor* visitor, const RootInfo& root_info) in UnbufferedRootVisitor()
326 RootVisitor* const visitor_;
Dtransaction.h151 void VisitRoots(RootVisitor* visitor)
175 void VisitRoots(RootVisitor* visitor) REQUIRES_SHARED(Locks::mutator_lock_);
290 void VisitRoots(RootVisitor* visitor) REQUIRES_SHARED(Locks::mutator_lock_);
311 void VisitRoots(RootVisitor* visitor) REQUIRES_SHARED(Locks::mutator_lock_);
326 void VisitRoots(RootVisitor* visitor) REQUIRES_SHARED(Locks::mutator_lock_);
350 void VisitObjectLogs(RootVisitor* visitor, ArenaStack* arena_stack)
352 void VisitArrayLogs(RootVisitor* visitor, ArenaStack* arena_stack)
354 void VisitInternStringLogs(RootVisitor* visitor)
356 void VisitResolveStringLogs(RootVisitor* visitor)
358 void VisitResolveMethodTypeLogs(RootVisitor* visitor)
Dtransaction.cc403 void Transaction::VisitRoots(RootVisitor* visitor) { in VisitRoots()
436 void Transaction::VisitObjectLogs(RootVisitor* visitor, ArenaStack* arena_stack) { in VisitObjectLogs()
457 void Transaction::VisitArrayLogs(RootVisitor* visitor, ArenaStack* arena_stack) { in VisitArrayLogs()
476 void Transaction::VisitInternStringLogs(RootVisitor* visitor) { in VisitInternStringLogs()
482 void Transaction::VisitResolveStringLogs(RootVisitor* visitor) { in VisitResolveStringLogs()
488 void Transaction::VisitResolveMethodTypeLogs(RootVisitor* visitor) { in VisitResolveMethodTypeLogs()
643 void Transaction::ObjectLog::VisitRoots(RootVisitor* visitor) { in VisitRoots()
693 void Transaction::InternStringLog::VisitRoots(RootVisitor* visitor) { in VisitRoots()
709 void Transaction::ResolveStringLog::VisitRoots(RootVisitor* visitor) { in VisitRoots()
725 void Transaction::ResolveMethodTypeLog::VisitRoots(RootVisitor* visitor) { in VisitRoots()
Dthread_list.h43 class RootVisitor; variable
188 void VisitRoots(RootVisitor* visitor, VisitRootFlags flags) const
191 void VisitRootsForSuspendedThreads(RootVisitor* visitor)
Dreference_table.h58 EXPORT void VisitRoots(RootVisitor* visitor, const RootInfo& root_info)
Druntime.h464 EXPORT void VisitRoots(RootVisitor* visitor, VisitRootFlags flags = kVisitRootFlagAllRoots)
470 EXPORT void VisitImageRoots(RootVisitor* visitor) REQUIRES_SHARED(Locks::mutator_lock_);
473 void VisitConcurrentRoots(RootVisitor* visitor,
479 void VisitNonThreadRoots(RootVisitor* visitor)
1156 void VisitThreadRoots(RootVisitor* visitor, VisitRootFlags flags)
1160 void VisitNonConcurrentRoots(RootVisitor* visitor, VisitRootFlags flags)
1165 void VisitConstantRoots(RootVisitor* visitor)
Dintern_table.h171 EXPORT void VisitRoots(RootVisitor* visitor, VisitRootFlags flags)
250 void VisitRoots(RootVisitor* visitor)
Dindirect_reference_table.h210 void VisitRoots(RootVisitor* visitor, const RootInfo& root_info)
Dintern_table.cc65 void InternTable::VisitRoots(RootVisitor* visitor, VisitRootFlags flags) { in VisitRoots()
385 void InternTable::Table::VisitRoots(RootVisitor* visitor) { in VisitRoots()
Dindirect_reference_table.cc327 void IndirectReferenceTable::VisitRoots(RootVisitor* visitor, const RootInfo& root_info) { in VisitRoots()
Dthread.cc2816 void Thread::HandleScopeVisitRoots(RootVisitor* visitor, uint32_t thread_id) { in HandleScopeVisitRoots()
4056 template <typename RootVisitor, bool kPrecise = false>
4059 ReferenceMapVisitor(Thread* thread, Context* context, RootVisitor& visitor) in ReferenceMapVisitor()
4317 RootVisitor& _visitor) in VisitQuickFrameNonPrecise()
4334 RootVisitor& visitor; in VisitQuickFrameNonPrecise()
4344 RootVisitor& _visitor) in VisitQuickFramePrecise()
4396 RootVisitor& visitor; in VisitQuickFramePrecise()
4402 RootVisitor& visitor_;
4408 RootCallbackVisitor(RootVisitor* visitor, uint32_t tid) : visitor_(visitor), tid_(tid) {} in RootCallbackVisitor()
4416 RootVisitor* const visitor_;
[all …]
Druntime.cc2621 void Runtime::VisitConstantRoots(RootVisitor* visitor) { in VisitConstantRoots()
2643 void Runtime::VisitConcurrentRoots(RootVisitor* visitor, VisitRootFlags flags) { in VisitConcurrentRoots()
2663 void Runtime::VisitNonThreadRoots(RootVisitor* visitor) { in VisitNonThreadRoots()
2677 void Runtime::VisitNonConcurrentRoots(RootVisitor* visitor, VisitRootFlags flags) { in VisitNonConcurrentRoots()
2682 void Runtime::VisitThreadRoots(RootVisitor* visitor, VisitRootFlags flags) { in VisitThreadRoots()
2686 void Runtime::VisitRoots(RootVisitor* visitor, VisitRootFlags flags) { in VisitRoots()
2698 void Runtime::VisitImageRoots(RootVisitor* visitor) { in VisitImageRoots()
Dreference_table.cc356 void ReferenceTable::VisitRoots(RootVisitor* visitor, const RootInfo& root_info) { in VisitRoots()
Dthread.h101 class RootVisitor; variable
895 void VisitRoots(RootVisitor* visitor, VisitRootFlags flags)
1176 void HandleScopeVisitRoots(RootVisitor* visitor, uint32_t thread_id)
1817 void VisitRoots(RootVisitor* visitor) REQUIRES_SHARED(Locks::mutator_lock_);
/art/runtime/mirror/
Dmethod_handles_lookup.h29 class RootVisitor; variable
Dthrowable.h24 class RootVisitor; variable
/art/runtime/jni/
Djni_env_ext.h89 void VisitJniLocalRoots(RootVisitor* visitor, const RootInfo& root_info) in VisitJniLocalRoots()
123 void VisitMonitorRoots(RootVisitor* visitor, const RootInfo& root_info) in VisitMonitorRoots()
Djni_id_manager.h67 void VisitRoots(RootVisitor* visitor) REQUIRES_SHARED(Locks::mutator_lock_);
Djava_vm_ext.h142 EXPORT void VisitRoots(RootVisitor* visitor) REQUIRES_SHARED(Locks::mutator_lock_)
Dlocal_reference_table.h327 EXPORT void VisitRoots(RootVisitor* visitor, const RootInfo& root_info)
/art/runtime/jit/
Djit.h43 class RootVisitor; variable
138 void VisitRoots(RootVisitor* visitor);
196 void VisitRoots(RootVisitor* visitor);
/art/runtime/gc/collector/
Dgarbage_collector.h50 class GarbageCollector : public RootVisitor, public IsMarkedVisitor, public MarkObjectVisitor {
/art/runtime/oat/
Daot_class_linker.h141 void VisitTransactionRoots(RootVisitor* visitor) override
/art/runtime/gc/
Dallocation_record.cc61 void AllocRecordObjectMap::VisitRoots(RootVisitor* visitor) { in VisitRoots()
Dallocation_record.h246 void VisitRoots(RootVisitor* visitor)

12