Home
last modified time | relevance | path

Searched refs:stack_visitor (Results 1 – 14 of 14) sorted by relevance

/art/test/570-checker-osr/
Dosr.cc38 [&](const art::StackVisitor* stack_visitor) REQUIRES_SHARED(Locks::mutator_lock_) { in ProcessMethodWithName()
39 std::string m_name(stack_visitor->GetMethod()->GetName()); in ProcessMethodWithName()
42 handler(stack_visitor); in ProcessMethodWithName()
66 [&](const art::StackVisitor* stack_visitor) REQUIRES_SHARED(Locks::mutator_lock_) { in Java_Main_isInOsrCode()
67 ArtMethod* m = stack_visitor->GetMethod(); in Java_Main_isInOsrCode()
70 if (header != nullptr && header == stack_visitor->GetCurrentOatQuickMethodHeader()) { in Java_Main_isInOsrCode()
88 [&](const art::StackVisitor* stack_visitor) REQUIRES_SHARED(Locks::mutator_lock_) { in Java_Main_isInInterpreter()
89 ArtMethod* m = stack_visitor->GetMethod(); in Java_Main_isInInterpreter()
92 if ((header == nullptr || header != stack_visitor->GetCurrentOatQuickMethodHeader()) && in Java_Main_isInInterpreter()
93 (stack_visitor->IsShadowFrame() || in Java_Main_isInInterpreter()
[all …]
/art/test/461-get-reference-vreg/
Dget_reference_vreg_jni.cc58 [&](const art::StackVisitor* stack_visitor) REQUIRES_SHARED(Locks::mutator_lock_) { in FindMethodIndex()
59 ArtMethod* m = stack_visitor->GetMethod(); in FindMethodIndex()
65 if (IsFrameCompiledAndNonDebuggable(stack_visitor)) { in FindMethodIndex()
66 CheckOptimizedOutRegLiveness(stack_visitor, m, 1, kReferenceVReg); in FindMethodIndex()
68 CHECK(stack_visitor->GetVReg(m, 1, kReferenceVReg, &value)); in FindMethodIndex()
70 CHECK_EQ(stack_visitor->GetThisObject(), this_value); in FindMethodIndex()
74 CheckOptimizedOutRegLiveness(stack_visitor, m, 1, kReferenceVReg); in FindMethodIndex()
77 CheckOptimizedOutRegLiveness(stack_visitor, m, 1, kReferenceVReg); in FindMethodIndex()
80 CheckOptimizedOutRegLiveness(stack_visitor, m, 0, kReferenceVReg); in FindMethodIndex()
/art/test/543-env-long-ref/
Denv_long_ref.cc31 [&](const art::StackVisitor* stack_visitor) REQUIRES_SHARED(Locks::mutator_lock_) { in Java_Main_lookForMyRegisters()
32 ArtMethod* m = stack_visitor->GetMethod(); in Java_Main_lookForMyRegisters()
38 if (stack_visitor->GetCurrentShadowFrame() == nullptr && in Java_Main_lookForMyRegisters()
39 !Runtime::Current()->IsAsyncDeoptimizeable(stack_visitor->GetOuterMethod(), in Java_Main_lookForMyRegisters()
40 stack_visitor->GetCurrentQuickFramePc())) { in Java_Main_lookForMyRegisters()
44 CHECK(stack_visitor->GetVReg(m, 1, kReferenceVReg, &stack_value)); in Java_Main_lookForMyRegisters()
/art/test/common/
Dstack_inspect.cc83 [&](const art::StackVisitor* stack_visitor) REQUIRES_SHARED(Locks::mutator_lock_) { in IsMethodInterpreted()
84 if (goal == stack_visitor->GetMethod()) { in IsMethodInterpreted()
88 (require_deoptable && prev_was_runtime) || stack_visitor->IsShadowFrame(); in IsMethodInterpreted()
92 prev_was_runtime = stack_visitor->GetMethod()->IsRuntimeMethod(); in IsMethodInterpreted()
195 [&](const art::StackVisitor* stack_visitor) REQUIRES_SHARED(Locks::mutator_lock_) { in Java_Main_getThisOfCaller()
197 if (stack_visitor->GetMethod() == nullptr || in Java_Main_getThisOfCaller()
198 stack_visitor->GetMethod()->IsNative() || in Java_Main_getThisOfCaller()
199 (stack_visitor->GetCurrentShadowFrame() == nullptr && in Java_Main_getThisOfCaller()
200 !Runtime::Current()->IsAsyncDeoptimizeable(stack_visitor->GetOuterMethod(), in Java_Main_getThisOfCaller()
201 stack_visitor->GetCurrentQuickFramePc()))) { in Java_Main_getThisOfCaller()
[all …]
/art/runtime/
Dquick_exception_handler.cc293 void QuickExceptionHandler::SetCatchEnvironmentForOptimizedHandler(StackVisitor* stack_visitor) { in SetCatchEnvironmentForOptimizedHandler() argument
311 const size_t number_of_registers = stack_visitor->GetNumberOfRegisters(&code_info, catch_depth); in SetCatchEnvironmentForOptimizedHandler()
321 code_info.GetStackMapForNativePcOffset(stack_visitor->GetNativePcOffset()); in SetCatchEnvironmentForOptimizedHandler()
323 const uint32_t throw_depth = stack_visitor->InlineDepth(); in SetCatchEnvironmentForOptimizedHandler()
332 : stack_visitor->GetNumberOfRegisters(&code_info, catch_depth - 1); in SetCatchEnvironmentForOptimizedHandler()
358 bool get_vreg_success = stack_visitor->GetVReg(stack_visitor->GetMethod(), in SetCatchEnvironmentForOptimizedHandler()
365 << "method=" << ArtMethod::PrettyMethod(stack_visitor->GetMethod()) in SetCatchEnvironmentForOptimizedHandler()
366 << ", dex_pc=" << stack_visitor->GetDexPc() << ", " in SetCatchEnvironmentForOptimizedHandler()
367 << "native_pc_offset=" << stack_visitor->GetNativePcOffset() << ")"; in SetCatchEnvironmentForOptimizedHandler()
371 ArtMethod** frame_top = stack_visitor->GetCurrentQuickFrame(); in SetCatchEnvironmentForOptimizedHandler()
[all …]
Djava_frame_root_info.h49 JavaFrameRootInfo(uint32_t thread_id, const StackVisitor* stack_visitor, size_t vreg) in JavaFrameRootInfo() argument
50 : RootInfo(kRootJavaFrame, thread_id), stack_visitor_(stack_visitor), vreg_(vreg) { in JavaFrameRootInfo()
Dquick_exception_handler.h81 void SetCatchEnvironmentForOptimizedHandler(StackVisitor* stack_visitor)
Dmonitor.cc352 [&](const art::StackVisitor* stack_visitor) REQUIRES_SHARED(Locks::mutator_lock_) { in AtraceMonitorLockImpl()
353 ArtMethod* m = stack_visitor->GetMethod(); in AtraceMonitorLockImpl()
362 dex_pc = stack_visitor->GetDexPc(false /* abort_on_error*/); in AtraceMonitorLockImpl()
1454 void Monitor::VisitLocks(StackVisitor* stack_visitor, in VisitLocks() argument
1458 ArtMethod* m = stack_visitor->GetMethod(); in VisitLocks()
1474 uint8_t* sp = reinterpret_cast<uint8_t*>(stack_visitor->GetCurrentQuickFrame()); in VisitLocks()
1475 size_t frame_size = stack_visitor->GetCurrentQuickFrameInfo().FrameSizeInBytes(); in VisitLocks()
1500 uint32_t dex_pc = stack_visitor->GetDexPc(abort_on_failure); in VisitLocks()
1530 success = stack_visitor->GetVReg(m, dex_reg, kReferenceVReg, &value); in VisitLocks()
Dthread.cc4323 const StackVisitor* stack_visitor) REQUIRES_SHARED(Locks::mutator_lock_) { in VisitQuickFrameNonPrecise()
4324 visitor(ref, JavaFrameRootInfo::kImpreciseVreg, stack_visitor); in VisitQuickFrameNonPrecise()
4330 const StackVisitor* stack_visitor) REQUIRES_SHARED(Locks::mutator_lock_) { in VisitQuickFrameNonPrecise()
4331 visitor(ref, JavaFrameRootInfo::kImpreciseVreg, stack_visitor); in VisitQuickFrameNonPrecise()
4357 const StackVisitor* stack_visitor) in VisitQuickFramePrecise()
4363 visitor(ref, dex_reg, stack_visitor); in VisitQuickFramePrecise()
4370 visitor(ref, JavaFrameRootInfo::kUnknownVreg, stack_visitor); in VisitQuickFramePrecise()
4374 void VisitStack(mirror::Object** ref, size_t stack_index, const StackVisitor* stack_visitor) in VisitQuickFramePrecise()
4380 stack_visitor); in VisitQuickFramePrecise()
4385 const StackVisitor* stack_visitor) in VisitQuickFramePrecise()
[all …]
Dmonitor.h128 EXPORT static void VisitLocks(StackVisitor* stack_visitor,
Dtrace.cc479 [&](const art::StackVisitor* stack_visitor) REQUIRES_SHARED(Locks::mutator_lock_) { in GetSample()
480 ArtMethod* m = stack_visitor->GetMethod(); in GetSample()
/art/runtime/gc/
Dallocation_record.cc212 [&](const art::StackVisitor* stack_visitor) REQUIRES_SHARED(Locks::mutator_lock_) { in RecordAllocation()
216 ArtMethod* m = stack_visitor->GetMethod(); in RecordAllocation()
220 trace.AddStackElement(AllocRecordStackTraceElement(m, stack_visitor->GetDexPc())); in RecordAllocation()
/art/openjdkjvmti/
Dti_stack.cc706 [&](const art::StackVisitor* stack_visitor) REQUIRES_SHARED(art::Locks::mutator_lock_) { in Run()
707 art::ArtMethod* m = stack_visitor->GetMethod(); in Run()
766 [&](const art::StackVisitor* stack_visitor) REQUIRES_SHARED(art::Locks::mutator_lock_) { in Run()
767 art::ArtMethod* m = stack_visitor->GetMethod(); in Run()
772 dex_pc = stack_visitor->GetDexPc(/*abort_on_failure=*/false); in Run()
/art/runtime/jit/
Djit_code_cache.cc1044 [&](const art::StackVisitor* stack_visitor) { in Run() argument
1046 stack_visitor->GetCurrentOatQuickMethodHeader(); in Run()