Home
last modified time | relevance | path

Searched refs:visitor (Results 51 – 75 of 180) sorted by relevance

12345678

/art/test/535-deopt-and-inlining/
Dinfo.txt2 stack visitor uses the right ArtMethod when deopting.
/art/runtime/mirror/
Dstring.cc91 SetStringCountVisitor visitor(length_with_flag); in DoReplace() local
92 ObjPtr<String> string = Alloc(self, length_with_flag, allocator_type, visitor); in DoReplace()
132 SetStringCountVisitor visitor(length_with_flag); in AllocFromStrings() local
133 ObjPtr<String> new_string = Alloc(self, length_with_flag, allocator_type, visitor); in AllocFromStrings()
169 SetStringCountVisitor visitor(length_with_flag); in AllocFromUtf16() local
170 ObjPtr<String> string = Alloc(self, length_with_flag, allocator_type, visitor); in AllocFromUtf16()
205 SetStringCountVisitor visitor(utf16_length_with_flag); in AllocFromModifiedUtf8() local
206 ObjPtr<String> string = Alloc(self, utf16_length_with_flag, allocator_type, visitor); in AllocFromModifiedUtf8()
Dclass_ext-inl.h169 void ClassExt::VisitNativeRoots(Visitor& visitor, PointerSize pointer_size) { in VisitNativeRoots() argument
171 method->VisitRoots<kReadBarrierOption>(visitor, pointer_size); in VisitNativeRoots()
176 void ClassExt::VisitMethods(Visitor visitor, PointerSize pointer_size) { in VisitMethods() argument
183 visitor(method); in VisitMethods()
/art/openjdkjvmti/
Dti_method.cc251 auto visitor = [&](const art::DexFile::LocalInfo& entry) { in GetLocalVariableTable() local
279 visitor)) { in GetLocalVariableTable()
567 FindFrameAtDepthVisitor visitor(self, context.get(), depth_); in Run() local
568 visitor.WalkStack(); in Run()
569 if (!visitor.FoundFrame()) { in Run()
574 art::ArtMethod* method = visitor.GetMethod(); in Run()
584 needs_instrument = !visitor.IsShadowFrame(); in Run()
585 uint32_t pc = visitor.GetDexPc(/*abort_on_failure=*/false); in Run()
604 result_ = Execute(method, visitor); in Run()
616 virtual jvmtiError Execute(art::ArtMethod* method, art::StackVisitor& visitor)
[all …]
Djvmti_weak_table-inl.h179 void JvmtiWeakTable<T>::Sweep(art::IsMarkedVisitor* visitor) { in Sweep() argument
181 SweepImpl<true>(visitor); in Sweep()
183 SweepImpl<false>(visitor); in Sweep()
197 void JvmtiWeakTable<T>::SweepImpl(art::IsMarkedVisitor* visitor) { in SweepImpl() argument
203 return visitor->IsMarked(original_obj); in SweepImpl()
/art/test/454-get-vreg/
Dget_vreg_jni.cc126 TestVisitor visitor(soa.Self(), context.get(), soa.Decode<mirror::Object>(value).Ptr()); in Java_Main_doNativeCall() local
127 visitor.WalkStack(); in Java_Main_doNativeCall()
128 return visitor.found_method_index_; in Java_Main_doNativeCall()
/art/runtime/gc/accounting/
Dmod_union_table.h80 virtual void UpdateAndMarkReferences(MarkObjectVisitor* visitor) = 0;
131 void UpdateAndMarkReferences(MarkObjectVisitor* visitor) override
178 void UpdateAndMarkReferences(MarkObjectVisitor* visitor) override
Dremembered_set.cc123 RememberedSetReferenceVisitor visitor(target_space_, contains_reference_to_target_space_, in operator ()() local
125 obj->VisitReferences(visitor, visitor); in operator ()()
/art/runtime/
Dreflective_handle_scope.h54 ALWAYS_INLINE void VisitTargets(Visitor& visitor) REQUIRES_SHARED(Locks::mutator_lock_) { in VisitTargets() argument
55 FunctionReflectiveValueVisitor v(&visitor); in VisitTargets()
63 virtual void VisitTargets(ReflectiveValueVisitor* visitor)
103 void VisitTargets(ReflectiveValueVisitor* visitor) override REQUIRES_SHARED(Locks::mutator_lock_);
Dclass_table.h89 void VisitRoot(const Visitor& visitor) const NO_THREAD_SAFETY_ANALYSIS;
181 void VisitRoots(Visitor& visitor)
187 void VisitRoots(const Visitor& visitor)
194 bool Visit(Visitor& visitor)
198 bool Visit(const Visitor& visitor)
Dthread_list.h159 void VisitRoots(RootVisitor* visitor, VisitRootFlags flags) const
162 void VisitRootsForSuspendedThreads(RootVisitor* visitor)
166 void VisitReflectiveTargets(ReflectiveValueVisitor* visitor) const REQUIRES(Locks::mutator_lock_);
180 void SweepInterpreterCaches(IsMarkedVisitor* visitor) const
Dquick_exception_handler.cc169 CatchBlockStackVisitor visitor(self_, context_, in FindCatch() local
173 visitor.WalkStack(true); in FindCatch()
196 SetCatchEnvironmentForOptimizedHandler(&visitor); in FindCatch()
577 DeoptimizeStackVisitor visitor(self_, context_, this, false); in DeoptimizeStack() local
578 visitor.WalkStack(true); in DeoptimizeStack()
585 DeoptimizeStackVisitor visitor(self_, context_, this, true); in DeoptimizeSingleFrame() local
586 visitor.WalkStack(true); in DeoptimizeSingleFrame()
589 ArtMethod* deopt_method = visitor.GetSingleFrameDeoptMethod(); in DeoptimizeSingleFrame()
604 deopt_method, visitor.GetSingleFrameDeoptQuickMethodHeader()); in DeoptimizeSingleFrame()
Dart_method-inl.h365 void ArtMethod::VisitRoots(RootVisitorType& visitor, PointerSize pointer_size) { in VisitRoots() argument
367 visitor.VisitRoot(declaring_class_.AddressWithoutBarrier()); in VisitRoots()
374 interface_method->VisitRoots(visitor, pointer_size); in VisitRoots()
380 inline void ArtMethod::UpdateEntrypoints(const Visitor& visitor, PointerSize pointer_size) { in UpdateEntrypoints() argument
383 const void* new_native_code = visitor(old_native_code); in UpdateEntrypoints()
391 const void* new_code = visitor(old_code); in UpdateEntrypoints()
Dart_method.h630 void VisitRoots(RootVisitorType& visitor, PointerSize pointer_size) NO_THREAD_SAFETY_ANALYSIS;
758 ALWAYS_INLINE void UpdateEntrypoints(const Visitor& visitor, PointerSize pointer_size)
765 void VisitMembers(VisitorFunc& visitor) REQUIRES_SHARED(Locks::mutator_lock_) { in VisitMembers() argument
767 visitor(this, &declaring_class_, "declaring_class_"); in VisitMembers()
768 visitor(this, &access_flags_, "access_flags_"); in VisitMembers()
769 visitor(this, &dex_code_item_offset_, "dex_code_item_offset_"); in VisitMembers()
770 visitor(this, &dex_method_index_, "dex_method_index_"); in VisitMembers()
771 visitor(this, &method_index_, "method_index_"); in VisitMembers()
772 visitor(this, &hotness_count_, "hotness_count_"); in VisitMembers()
773 visitor(this, &ptr_sized_fields_.data_, "ptr_sized_fields_.data_"); in VisitMembers()
[all …]
Dinstrumentation.cc426 InstallStackVisitor visitor( in InstrumentationInstallStack() local
428 visitor.WalkStack(true); in InstrumentationInstallStack()
429 CHECK_EQ(visitor.dex_pcs_.size(), thread->GetInstrumentationStack()->size()); in InstrumentationInstallStack()
436 auto ssi = visitor.shadow_stack_.rbegin(); in InstrumentationInstallStack()
439 while (ssi != visitor.shadow_stack_.rend() && (*ssi).frame_id_ < isi->second.frame_id_) { in InstrumentationInstallStack()
443 uint32_t dex_pc = visitor.dex_pcs_.back(); in InstrumentationInstallStack()
444 visitor.dex_pcs_.pop_back(); in InstrumentationInstallStack()
540 RestoreStackVisitor visitor(thread, instrumentation_exit_pc, instrumentation); in InstrumentationRestoreStack() local
541 visitor.WalkStack(true); in InstrumentationRestoreStack()
542 CHECK_EQ(visitor.frames_removed_, stack->size()); in InstrumentationRestoreStack()
[all …]
Dthread.cc2394 MonitorExitVisitor visitor(self); in Destroy() local
2396 tlsPtr_.jni_env->monitors_.VisitRoots(&visitor, RootInfo(kRootVMInternal)); in Destroy()
2546 void Thread::HandleScopeVisitRoots(RootVisitor* visitor, pid_t thread_id) { in HandleScopeVisitRoots() argument
2548 visitor, RootInfo(kRootNativeStack, thread_id)); in HandleScopeVisitRoots()
3559 NthCallerVisitor visitor(this, 0, false); in QuickDeliverException() local
3560 visitor.WalkStack(); in QuickDeliverException()
3561 cf = visitor.GetCurrentShadowFrame(); in QuickDeliverException()
3563 cf = FindDebuggerShadowFrame(visitor.GetFrameId()); in QuickDeliverException()
3582 NthCallerVisitor visitor(this, 0, false); in QuickDeliverException() local
3583 visitor.WalkStack(); in QuickDeliverException()
[all …]
Druntime.h373 void VisitRoots(RootVisitor* visitor, VisitRootFlags flags = kVisitRootFlagAllRoots)
379 void VisitImageRoots(RootVisitor* visitor) REQUIRES_SHARED(Locks::mutator_lock_);
382 void VisitConcurrentRoots(RootVisitor* visitor,
388 void VisitNonThreadRoots(RootVisitor* visitor)
391 void VisitTransactionRoots(RootVisitor* visitor)
396 void SweepSystemWeaks(IsMarkedVisitor* visitor)
401 void VisitReflectiveTargets(ReflectiveValueVisitor* visitor) REQUIRES(Locks::mutator_lock_);
796 IsMarkedVisitor* visitor,
1000 void VisitThreadRoots(RootVisitor* visitor, VisitRootFlags flags)
1004 void VisitNonConcurrentRoots(RootVisitor* visitor, VisitRootFlags flags)
[all …]
Dimage.h373 void VisitObjects(ObjectVisitor* visitor,
382 void VisitPackedArtMethods(const Visitor& visitor,
390 void VisitPackedArtFields(const Visitor& visitor, uint8_t* base) const NO_THREAD_SAFETY_ANALYSIS;
393 void VisitPackedImTables(const Visitor& visitor,
398 void VisitPackedImtConflictTables(const Visitor& visitor,
/art/libdexfile/dex/
Dcode_item_accessors-inl.h217 inline uint32_t CodeItemDebugInfoAccessor::VisitParameterNames(const Visitor& visitor) const { in VisitParameterNames() argument
219 return (stream != nullptr) ? DexFile::DecodeDebugInfoParameterNames(&stream, visitor) : 0u; in VisitParameterNames()
237 inline bool CodeItemDebugInfoAccessor::DecodeDebugPositionInfo(const Visitor& visitor) const { in DecodeDebugPositionInfo() argument
243 visitor); in DecodeDebugPositionInfo()
Dcode_item_accessors.h172 uint32_t VisitParameterNames(const Visitor& visitor) const;
175 bool DecodeDebugPositionInfo(const Visitor& visitor) const;
/art/runtime/entrypoints/
Dentrypoint_utils.cc223 NthCallerVisitor visitor(Thread::Current(), 1, true); in DoGetCalleeSaveMethodCaller() local
224 visitor.WalkStack(); in DoGetCalleeSaveMethodCaller()
225 CHECK_EQ(caller, visitor.caller); in DoGetCalleeSaveMethodCaller()
230 NthCallerVisitor visitor(Thread::Current(), 1, true); in DoGetCalleeSaveMethodCaller() local
231 visitor.WalkStack(); in DoGetCalleeSaveMethodCaller()
232 caller = visitor.caller; in DoGetCalleeSaveMethodCaller()
/art/runtime/gc/collector/
Dmark_sweep.cc521 MarkObjectSlowPath visitor(this, holder, offset); in MarkObjectNonNull() local
524 if (!mark_bitmap_->Set(obj, visitor)) { in MarkObjectNonNull()
556 MarkObjectSlowPath visitor(this); in MarkObjectParallel() local
557 return !mark_bitmap_->AtomicTestAndSet(obj, visitor); in MarkObjectParallel()
626 VerifyRootVisitor visitor(os); in VerifySuspendedThreadRoots() local
627 Runtime::Current()->GetThreadList()->VisitRootsForSuspendedThreads(&visitor); in VerifySuspendedThreadRoots()
799 ScanObjectParallelVisitor visitor(this); in Run() local
824 visitor(obj); in Run()
859 ScanObjectParallelVisitor visitor(this); in Run() local
862 ? card_table->Scan<true>(bitmap_, begin_, end_, visitor, minimum_age_) in Run()
[all …]
Dconcurrent_copying.cc643 VerifyGrayImmuneObjectsVisitor visitor(this); in VerifyGrayImmuneObjects() local
646 [&visitor](mirror::Object* obj) in VerifyGrayImmuneObjects()
652 kWithoutReadBarrier>(visitor, visitor); in VerifyGrayImmuneObjects()
712 auto visitor = [&](mirror::Object* obj) in VerifyNoMissingCardMarks()
724 region_space_->Walk(visitor); in VerifyNoMissingCardMarks()
727 heap_->GetLiveBitmap()->Visit(visitor); in VerifyNoMissingCardMarks()
792 VisitorType visitor(self); in GrayAllDirtyImmuneObjects() local
803 table->VisitObjects(&VisitorType::Callback, &visitor); in GrayAllDirtyImmuneObjects()
821 visitor, in GrayAllDirtyImmuneObjects()
832 VisitorType visitor(self); in GrayAllNewlyDirtyImmuneObjects() local
[all …]
/art/compiler/optimizing/
Dpc_relative_fixups_x86.cc258 PCRelativeHandlerVisitor visitor(graph_, codegen_); in Run() local
259 visitor.VisitInsertionOrder(); in Run()
260 visitor.MoveBaseIfNeeded(); in Run()
/art/runtime/gc/space/
Dzygote_space.cc52 CountObjectsAllocated visitor(&objects_allocated); in Create() local
55 reinterpret_cast<uintptr_t>(mem_map.End()), visitor); in Create()

12345678