/art/test/535-deopt-and-inlining/ |
D | info.txt | 2 stack visitor uses the right ArtMethod when deopting.
|
/art/runtime/mirror/ |
D | string.cc | 91 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()
|
D | class_ext-inl.h | 169 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/ |
D | ti_method.cc | 251 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 …]
|
D | jvmti_weak_table-inl.h | 179 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/ |
D | get_vreg_jni.cc | 126 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/ |
D | mod_union_table.h | 80 virtual void UpdateAndMarkReferences(MarkObjectVisitor* visitor) = 0; 131 void UpdateAndMarkReferences(MarkObjectVisitor* visitor) override 178 void UpdateAndMarkReferences(MarkObjectVisitor* visitor) override
|
D | remembered_set.cc | 123 RememberedSetReferenceVisitor visitor(target_space_, contains_reference_to_target_space_, in operator ()() local 125 obj->VisitReferences(visitor, visitor); in operator ()()
|
/art/runtime/ |
D | reflective_handle_scope.h | 54 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_);
|
D | class_table.h | 89 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)
|
D | thread_list.h | 159 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
|
D | quick_exception_handler.cc | 169 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()
|
D | art_method-inl.h | 365 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()
|
D | art_method.h | 630 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 …]
|
D | instrumentation.cc | 426 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 …]
|
D | thread.cc | 2394 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 …]
|
D | runtime.h | 373 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 …]
|
D | image.h | 373 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/ |
D | code_item_accessors-inl.h | 217 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()
|
D | code_item_accessors.h | 172 uint32_t VisitParameterNames(const Visitor& visitor) const; 175 bool DecodeDebugPositionInfo(const Visitor& visitor) const;
|
/art/runtime/entrypoints/ |
D | entrypoint_utils.cc | 223 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/ |
D | mark_sweep.cc | 521 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 …]
|
D | concurrent_copying.cc | 643 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/ |
D | pc_relative_fixups_x86.cc | 258 PCRelativeHandlerVisitor visitor(graph_, codegen_); in Run() local 259 visitor.VisitInsertionOrder(); in Run() 260 visitor.MoveBaseIfNeeded(); in Run()
|
/art/runtime/gc/space/ |
D | zygote_space.cc | 52 CountObjectsAllocated visitor(&objects_allocated); in Create() local 55 reinterpret_cast<uintptr_t>(mem_map.End()), visitor); in Create()
|