Lines Matching defs:UnwindLLDB
1 //===-- UnwindLLDB.cpp ----------------------------------------------------===//
9 #include "lldb/Target/UnwindLLDB.h"
26 UnwindLLDB::UnwindLLDB(Thread &thread)
41 uint32_t UnwindLLDB::DoGetFrameCount() {
71 bool UnwindLLDB::AddFirstFrame() {
114 UnwindLLDB::CursorSP UnwindLLDB::GetOneMoreFrame(ABI *abi) {
301 void UnwindLLDB::UpdateUnwindPlanForFirstFrameIfInvalid(ABI *abi) {
323 bool UnwindLLDB::AddOneMoreFrame(ABI *abi) {
397 bool UnwindLLDB::DoGetFrameInfoAtIndex(uint32_t idx, addr_t &cfa, addr_t &pc,
439 UnwindLLDB::DoCreateRegisterContextForFrame(StackFrame *frame) {
468 UnwindLLDB::RegisterContextLLDBSP
469 UnwindLLDB::GetRegisterContextForFrameNum(uint32_t frame_num) {
476 bool UnwindLLDB::SearchForSavedLocationForRegister(
477 uint32_t lldb_regnum, lldb_private::UnwindLLDB::RegisterLocation ®loc,
487 UnwindLLDB::RegisterSearchResult result;
490 return result == UnwindLLDB::RegisterSearchResult::eRegisterFound;
493 UnwindLLDB::RegisterSearchResult result;
499 if (result == UnwindLLDB::RegisterSearchResult::eRegisterFound &&
501 UnwindLLDB::RegisterLocation::eRegisterInLiveRegisterContext) {
511 if (result == UnwindLLDB::RegisterSearchResult::eRegisterFound &&
512 regloc.type == UnwindLLDB::RegisterLocation::eRegisterInRegister &&
514 result = UnwindLLDB::RegisterSearchResult::eRegisterNotFound;
518 if (result == UnwindLLDB::RegisterSearchResult::eRegisterFound)
520 if (result == UnwindLLDB::RegisterSearchResult::eRegisterIsVolatile)