| /freebsd/contrib/llvm-project/lldb/include/lldb/Symbol/ |
| H A D | FuncUnwinders.h | 39 std::shared_ptr<const UnwindPlan> GetUnwindPlanAtCallSite(Target &target, 42 std::shared_ptr<const UnwindPlan> 45 std::shared_ptr<const UnwindPlan> 48 std::shared_ptr<const UnwindPlan> 51 std::shared_ptr<const UnwindPlan> 66 std::shared_ptr<const UnwindPlan> GetAssemblyUnwindPlan(Target &target, 69 std::shared_ptr<const UnwindPlan> GetObjectFileUnwindPlan(Target &target); 71 std::shared_ptr<const UnwindPlan> 74 std::shared_ptr<const UnwindPlan> GetEHFrameUnwindPlan(Target &target); 76 std::shared_ptr<const UnwindPlan> [all …]
|
| H A D | UnwindPlan.h | 53 class UnwindPlan { 190 void Dump(Stream &s, const UnwindPlan *unwind_plan, 191 const UnwindPlan::Row *row, Thread *thread, bool verbose) const; 323 void Dump(Stream &s, const UnwindPlan *unwind_plan, Thread *thread) const; 418 void Dump(Stream &s, const UnwindPlan *unwind_plan, Thread *thread, 431 UnwindPlan(lldb::RegisterKind reg_kind) in UnwindPlan() function 438 UnwindPlan(const UnwindPlan &rhs) = default; 439 UnwindPlan &operator=(const UnwindPlan &rhs) = default; 441 UnwindPlan(UnwindPlan &&rhs) = default; 442 UnwindPlan &operator=(UnwindPlan &&) = default; [all …]
|
| H A D | CompactUnwindInfo.h | 42 bool GetUnwindPlan(Target &target, Address addr, UnwindPlan &unwind_plan); 124 UnwindPlan &unwind_plan, 128 UnwindPlan &unwind_plan, 132 UnwindPlan &unwind_plan, 136 UnwindPlan &unwind_plan,
|
| H A D | DWARFCallFrameInfo.h | 50 std::unique_ptr<UnwindPlan> GetUnwindPlan(const Address &addr); 57 std::unique_ptr<UnwindPlan> GetUnwindPlan(llvm::ArrayRef<AddressRange> ranges, 108 lldb_private::UnwindPlan::Row initial_row; 139 std::vector<UnwindPlan::Row> rows; 154 UnwindPlan::Row &row);
|
| H A D | CallFrameInfo.h | 22 virtual std::unique_ptr<UnwindPlan> 25 virtual std::unique_ptr<UnwindPlan> GetUnwindPlan(const Address &addr) = 0;
|
| /freebsd/contrib/llvm-project/lldb/source/Symbol/ |
| H A D | FuncUnwinders.cpp | 55 std::shared_ptr<const UnwindPlan> 59 if (std::shared_ptr<const UnwindPlan> plan_sp = in GetUnwindPlanAtCallSite() 62 if (std::shared_ptr<const UnwindPlan> plan_sp = in GetUnwindPlanAtCallSite() 65 if (std::shared_ptr<const UnwindPlan> plan_sp = in GetUnwindPlanAtCallSite() 68 if (std::shared_ptr<const UnwindPlan> plan_sp = GetEHFrameUnwindPlan(target)) in GetUnwindPlanAtCallSite() 70 if (std::shared_ptr<const UnwindPlan> plan_sp = in GetUnwindPlanAtCallSite() 73 if (std::shared_ptr<const UnwindPlan> plan_sp = in GetUnwindPlanAtCallSite() 80 std::shared_ptr<const UnwindPlan> 96 std::make_shared<UnwindPlan>(lldb::eRegisterKindGeneric); in GetCompactUnwindUnwindPlan() 108 std::shared_ptr<const UnwindPlan> [all …]
|
| H A D | UnwindPlan.cpp | 27 bool UnwindPlan::Row::AbstractRegisterLocation::operator==( in operator ==() 28 const UnwindPlan::Row::AbstractRegisterLocation &rhs) const { in operator ==() 60 void UnwindPlan::Row::AbstractRegisterLocation::SetAtDWARFExpression( in SetAtDWARFExpression() 69 void UnwindPlan::Row::AbstractRegisterLocation::SetIsDWARFExpression( in SetIsDWARFExpression() 98 void UnwindPlan::Row::AbstractRegisterLocation::Dump( in Dump() 99 Stream &s, const UnwindPlan *unwind_plan, const UnwindPlan::Row *row, in Dump() 165 static void DumpRegisterName(Stream &s, const UnwindPlan *unwind_plan, in DumpRegisterName() 174 bool UnwindPlan::Row::FAValue:: 175 operator==(const UnwindPlan::Row::FAValue &rhs) const { in operator ==() 200 void UnwindPlan::Row::FAValue::Dump(Stream &s, const UnwindPlan *unwind_plan, in Dump() [all …]
|
| H A D | DWARFCallFrameInfo.cpp | 154 std::unique_ptr<UnwindPlan> 159 std::unique_ptr<UnwindPlan> 173 auto result = std::make_unique<UnwindPlan>(GetRegisterKind()); in GetUnwindPlan() 196 for (UnwindPlan::Row &row : fde->rows) { in GetUnwindPlan() 617 UnwindPlan::Row row = cie->initial_row; in ParseFDE() 618 std::vector<UnwindPlan::Row> stack; in ParseFDE() 620 UnwindPlan::Row::AbstractRegisterLocation reg_location; in ParseFDE() 785 UnwindPlan::Row &row) { in HandleCommonDwarfOpcode() 786 UnwindPlan::Row::AbstractRegisterLocation reg_location; in HandleCommonDwarfOpcode() 816 UnwindPlan::Row::AbstractRegisterLocation reg_location; in HandleCommonDwarfOpcode() [all …]
|
| H A D | ArmUnwindInfo.cpp | 100 UnwindPlan &unwind_plan) { in GetUnwindPlan() 324 UnwindPlan::Row row; in GetUnwindPlan() 335 UnwindPlan::Row::AbstractRegisterLocation lr_location; in GetUnwindPlan()
|
| H A D | CompactUnwindInfo.cpp | 174 UnwindPlan &unwind_plan) { in GetUnwindPlan() 736 UnwindPlan &unwind_plan, in CreateUnwindPlan_x86_64() 744 UnwindPlan::Row row; in CreateUnwindPlan_x86_64() 1003 UnwindPlan &unwind_plan, in CreateUnwindPlan_i386() 1011 UnwindPlan::Row row; in CreateUnwindPlan_i386() 1295 UnwindPlan &unwind_plan, in CreateUnwindPlan_arm64() 1303 UnwindPlan::Row row; in CreateUnwindPlan_arm64() 1423 UnwindPlan &unwind_plan, in CreateUnwindPlan_armv7() 1431 UnwindPlan::Row row; in CreateUnwindPlan_armv7()
|
| /freebsd/contrib/llvm-project/lldb/include/lldb/Target/ |
| H A D | RegisterContextUnwind.h | 131 std::shared_ptr<const UnwindPlan> unwind_plan); 154 std::optional<UnwindPlan::Row::AbstractRegisterLocation> 198 const UnwindPlan::Row::FAValue &fa, 201 std::shared_ptr<const UnwindPlan> GetFastUnwindPlanForFrame(); 203 std::shared_ptr<const UnwindPlan> GetFullUnwindPlanForFrame(); 211 std::shared_ptr<const UnwindPlan> unwind_plan_sp); 223 std::shared_ptr<const UnwindPlan> m_fast_unwind_plan_sp; // may be NULL 224 std::shared_ptr<const UnwindPlan> m_full_unwind_plan_sp; 225 std::shared_ptr<const UnwindPlan> m_fallback_unwind_plan_sp; // may be NULL
|
| H A D | UnwindAssembly.h | 25 UnwindPlan &unwind_plan) = 0; 28 UnwindPlan &unwind_plan) = 0; 31 UnwindPlan &unwind_plan) = 0;
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/UnwindAssembly/x86/ |
| H A D | UnwindAssembly-x86.cpp | 46 AddressRange &func, Thread &thread, UnwindPlan &unwind_plan) { in GetNonCallSiteUnwindPlanFromAssembly() 68 AddressRange &func, Thread &thread, UnwindPlan &unwind_plan) { in AugmentUnwindPlanFromCallSite() 71 const UnwindPlan::Row *first_row = unwind_plan.GetRowForFunctionOffset(0); in AugmentUnwindPlanFromCallSite() 72 const UnwindPlan::Row *last_row = unwind_plan.GetLastRow(); in AugmentUnwindPlanFromCallSite() 93 UnwindPlan::Row::FAValue::isRegisterPlusOffset || in AugmentUnwindPlanFromCallSite() 100 UnwindPlan::Row::AbstractRegisterLocation first_row_pc_loc; in AugmentUnwindPlanFromCallSite() 129 UnwindPlan::Row::AbstractRegisterLocation last_row_pc_loc; in AugmentUnwindPlanFromCallSite() 171 UnwindPlan &unwind_plan) { in GetFastUnwindPlan()
|
| H A D | UnwindAssembly-x86.h | 23 lldb_private::UnwindPlan &unwind_plan) override; 28 lldb_private::UnwindPlan &unwind_plan) override; 32 lldb_private::UnwindPlan &unwind_plan) override;
|
| H A D | x86AssemblyInspectionEngine.cpp | 903 UnwindPlan &unwind_plan) { in GetNonCallSiteUnwindPlanFromAssembly() 918 UnwindPlan::Row::AbstractRegisterLocation initial_regloc; in GetNonCallSiteUnwindPlanFromAssembly() 919 UnwindPlan::Row row; in GetNonCallSiteUnwindPlanFromAssembly() 951 std::optional<UnwindPlan::Row> in GetNonCallSiteUnwindPlanFromAssembly() 1057 UnwindPlan::Row::AbstractRegisterLocation regloc; in GetNonCallSiteUnwindPlanFromAssembly() 1151 UnwindPlan::Row::AbstractRegisterLocation regloc; in GetNonCallSiteUnwindPlanFromAssembly() 1250 UnwindPlan::Row::AbstractRegisterLocation sp, pc; in GetNonCallSiteUnwindPlanFromAssembly() 1324 UnwindPlan &unwind_plan, RegisterContextSP ®_ctx) { in AugmentUnwindPlanFromCallSite() 1341 UnwindPlan::Row first_row = *unwind_plan.GetRowAtIndex(0); in AugmentUnwindPlanFromCallSite() 1354 UnwindPlan::Row original_last_row = *unwind_plan.GetLastRow(); in AugmentUnwindPlanFromCallSite() [all …]
|
| H A D | x86AssemblyInspectionEngine.h | 69 lldb_private::UnwindPlan &unwind_plan); 86 lldb_private::UnwindPlan &unwind_plan,
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/UnwindAssembly/InstEmulation/ |
| H A D | UnwindAssemblyInstEmulation.h | 24 lldb_private::UnwindPlan &unwind_plan) override; 29 lldb_private::UnwindPlan &unwind_plan); 34 lldb_private::UnwindPlan &unwind_plan) override; 38 lldb_private::UnwindPlan &unwind_plan) override; 127 lldb_private::UnwindPlan::Row row = {}; 135 lldb_private::UnwindPlan *m_unwind_plan_ptr;
|
| /freebsd/contrib/llvm-project/lldb/source/Target/ |
| H A D | RegisterContextUnwind.cpp | 87 std::shared_ptr<const UnwindPlan> unwind_plan_sp) { in IsUnwindPlanValidForCurrentPC() 144 std::shared_ptr<const UnwindPlan> lang_runtime_plan_sp = in InitializeZerothFrame() 205 const UnwindPlan::Row *active_row = nullptr; in InitializeZerothFrame() 263 std::shared_ptr<const UnwindPlan> call_site_unwind_plan; in InitializeZerothFrame() 338 std::shared_ptr<const UnwindPlan> lang_runtime_plan_sp = in InitializeNonZerothFrame() 440 if (const UnwindPlan::Row *row = in InitializeNonZerothFrame() 589 const UnwindPlan::Row *active_row; in InitializeNonZerothFrame() 746 std::shared_ptr<const UnwindPlan> 768 if (std::shared_ptr<const UnwindPlan> unwind_plan_sp = in GetFastUnwindPlanForFrame() 788 std::shared_ptr<const UnwindPlan> [all …]
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/ABI/MSP430/ |
| H A D | ABISysV_msp430.cpp | 312 UnwindPlan::Row row; in CreateFunctionEntryUnwindPlan() 317 auto plan_sp = std::make_shared<UnwindPlan>(eRegisterKindDWARF); in CreateFunctionEntryUnwindPlan() 329 UnwindPlan::Row row; in CreateDefaultUnwindPlan() 335 auto plan_sp = std::make_shared<UnwindPlan>(eRegisterKindDWARF); in CreateDefaultUnwindPlan()
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/ABI/AArch64/ |
| H A D | ABIAArch64.cpp | 213 UnwindPlan::Row row; in CreateFunctionEntryUnwindPlan() 222 auto plan_sp = std::make_shared<UnwindPlan>(eRegisterKindGeneric); in CreateFunctionEntryUnwindPlan() 232 UnwindPlan::Row row; in CreateDefaultUnwindPlan() 244 auto plan_sp = std::make_shared<UnwindPlan>(eRegisterKindGeneric); in CreateDefaultUnwindPlan()
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/ABI/X86/ |
| H A D | ABIMacOSX_i386.cpp | 365 UnwindPlan::Row row; in CreateFunctionEntryUnwindPlan() 370 auto plan_sp = std::make_shared<UnwindPlan>(eRegisterKindDWARF); in CreateFunctionEntryUnwindPlan() 387 UnwindPlan::Row row; in CreateDefaultUnwindPlan() 397 auto plan_sp = std::make_shared<UnwindPlan>(eRegisterKindDWARF); in CreateDefaultUnwindPlan()
|
| H A D | ABISysV_i386.cpp | 631 UnwindPlan::Row row; in CreateFunctionEntryUnwindPlan() 636 auto plan_sp = std::make_shared<UnwindPlan>(eRegisterKindDWARF); in CreateFunctionEntryUnwindPlan() 653 UnwindPlan::Row row; in CreateDefaultUnwindPlan() 663 auto plan_sp = std::make_shared<UnwindPlan>(eRegisterKindDWARF); in CreateDefaultUnwindPlan()
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/ABI/Hexagon/ |
| H A D | ABISysV_hexagon.cpp | 1199 UnwindPlan::Row row; in CreateFunctionEntryUnwindPlan() 1208 auto plan_sp = std::make_shared<UnwindPlan>(eRegisterKindGeneric); in CreateFunctionEntryUnwindPlan() 1221 UnwindPlan::Row row; in CreateDefaultUnwindPlan() 1230 auto plan_sp = std::make_shared<UnwindPlan>(eRegisterKindGeneric); in CreateDefaultUnwindPlan()
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/Breakpad/ |
| H A D | SymbolFileBreakpad.cpp | 577 UnwindPlan::Row &row) { in ParseCFIUnwindRow() 615 UnwindPlan::Row::AbstractRegisterLocation loc; in ParseCFIUnwindRow() 654 auto plan_sp = std::make_shared<UnwindPlan>(lldb::eRegisterKindLLDB); in ParseCFIUnwindPlan() 663 UnwindPlan::Row row; in ParseCFIUnwindPlan() 694 auto plan_sp = std::make_shared<UnwindPlan>(lldb::eRegisterKindLLDB); in ParseWinUnwindPlan() 703 UnwindPlan::Row row; in ParseWinUnwindPlan() 764 UnwindPlan::Row::AbstractRegisterLocation loc; in ParseWinUnwindPlan()
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/ABI/LoongArch/ |
| H A D | ABISysV_loongarch.cpp | 542 UnwindPlan::Row row; in CreateFunctionEntryUnwindPlan() 550 auto plan_sp = std::make_shared<UnwindPlan>(eRegisterKindDWARF); in CreateFunctionEntryUnwindPlan() 561 UnwindPlan::Row row; in CreateDefaultUnwindPlan() 575 auto plan_sp = std::make_shared<UnwindPlan>(eRegisterKindGeneric); in CreateDefaultUnwindPlan()
|