Lines Matching refs:StackVisitor
52 StackVisitor::StackVisitor(Thread* thread, in StackVisitor() function in art::StackVisitor
56 : StackVisitor(thread, context, walk_kind, 0, check_suspended) {} in StackVisitor()
58 StackVisitor::StackVisitor(Thread* thread, in StackVisitor() function in art::StackVisitor
78 ArtMethod* StackVisitor::GetMethod() const { in GetMethod()
94 uint32_t StackVisitor::GetDexPc(bool abort_on_failure) const { in GetDexPc()
114 mirror::Object* StackVisitor::GetThisObject() const { in GetThisObject()
150 size_t StackVisitor::GetNativePcOffset() const { in GetNativePcOffset()
155 bool StackVisitor::GetVRegFromDebuggerShadowFrame(uint16_t vreg, in GetVRegFromDebuggerShadowFrame()
158 size_t frame_id = const_cast<StackVisitor*>(this)->GetFrameId(); in GetVRegFromDebuggerShadowFrame()
178 bool StackVisitor::GetVReg(ArtMethod* m, uint16_t vreg, VRegKind kind, uint32_t* val) const { in GetVReg()
200 bool StackVisitor::GetVRegFromOptimizedCode(ArtMethod* m, uint16_t vreg, VRegKind kind, in GetVRegFromOptimizedCode()
267 bool StackVisitor::GetRegisterIfAccessible(uint32_t reg, VRegKind kind, uint32_t* val) const { in GetRegisterIfAccessible()
303 bool StackVisitor::GetVRegPairFromDebuggerShadowFrame(uint16_t vreg, in GetVRegPairFromDebuggerShadowFrame()
317 bool StackVisitor::GetVRegPair(ArtMethod* m, uint16_t vreg, VRegKind kind_lo, in GetVRegPair()
343 bool StackVisitor::GetVRegPairFromOptimizedCode(ArtMethod* m, uint16_t vreg, in GetVRegPairFromOptimizedCode()
356 bool StackVisitor::GetRegisterPairIfAccessible(uint32_t reg_lo, uint32_t reg_hi, in GetRegisterPairIfAccessible()
375 bool StackVisitor::SetVReg(ArtMethod* m, in SetVReg()
403 bool StackVisitor::SetVRegPair(ArtMethod* m, in SetVRegPair()
436 bool StackVisitor::IsAccessibleGPR(uint32_t reg) const { in IsAccessibleGPR()
441 uintptr_t* StackVisitor::GetGPRAddress(uint32_t reg) const { in GetGPRAddress()
447 uintptr_t StackVisitor::GetGPR(uint32_t reg) const { in GetGPR()
453 bool StackVisitor::IsAccessibleFPR(uint32_t reg) const { in IsAccessibleFPR()
458 uintptr_t StackVisitor::GetFPR(uint32_t reg) const { in GetFPR()
464 uintptr_t StackVisitor::GetReturnPc() const { in GetReturnPc()
471 void StackVisitor::SetReturnPc(uintptr_t new_ret_pc) { in SetReturnPc()
478 size_t StackVisitor::ComputeNumFrames(Thread* thread, StackWalkKind walk_kind) { in ComputeNumFrames()
479 struct NumFramesVisitor : public StackVisitor { in ComputeNumFrames()
481 : StackVisitor(thread_in, nullptr, walk_kind_in), frames(0) {} in ComputeNumFrames()
495 bool StackVisitor::GetNextMethodAndDexPc(ArtMethod** next_method, uint32_t* next_dex_pc) { in GetNextMethodAndDexPc()
496 struct HasMoreFramesVisitor : public StackVisitor { in GetNextMethodAndDexPc()
501 : StackVisitor(thread, nullptr, walk_kind, num_frames), in GetNextMethodAndDexPc()
537 void StackVisitor::DescribeStack(Thread* thread) { in DescribeStack()
538 struct DescribeStackVisitor : public StackVisitor { in DescribeStack()
540 : StackVisitor(thread_in, nullptr, StackVisitor::StackWalkKind::kIncludeInlinedFrames) {} in DescribeStack()
551 std::string StackVisitor::DescribeLocation() const { in DescribeLocation()
565 void StackVisitor::SetMethod(ArtMethod* method) { in SetMethod()
618 void StackVisitor::SanityCheckFrame() const { in SanityCheckFrame()
695 QuickMethodFrameInfo StackVisitor::GetCurrentQuickFrameInfo() const { in GetCurrentQuickFrameInfo()
748 template <StackVisitor::CountTransitions kCount>
749 void StackVisitor::WalkStack(bool include_transitions) { in WalkStack()
940 template void StackVisitor::WalkStack<StackVisitor::CountTransitions::kYes>(bool);
941 template void StackVisitor::WalkStack<StackVisitor::CountTransitions::kNo>(bool);