| /freebsd-14.2/contrib/llvm-project/lldb/source/Symbol/ |
| H A D | UnwindPlan.cpp | 168 bool UnwindPlan::Row::FAValue:: 192 void UnwindPlan::Row::FAValue::Dump(Stream &s, const UnwindPlan *unwind_plan, in Dump() 217 void UnwindPlan::Row::Clear() { in Clear() 225 void UnwindPlan::Row::Dump(Stream &s, const UnwindPlan *unwind_plan, in Dump() 354 bool UnwindPlan::Row::operator==(const UnwindPlan::Row &rhs) const { in operator ==() 362 void UnwindPlan::AppendRow(const UnwindPlan::RowSP &row_sp) { in AppendRow() 370 void UnwindPlan::InsertRow(const UnwindPlan::RowSP &row_sp, in InsertRow() 385 UnwindPlan::RowSP UnwindPlan::GetRowForFunctionOffset(int offset) const { in GetRowForFunctionOffset() 407 const UnwindPlan::RowSP UnwindPlan::GetRowAtIndex(uint32_t idx) const { in GetRowAtIndex() 416 return UnwindPlan::RowSP(); in GetRowAtIndex() [all …]
|
| H A D | DWARFCallFrameInfo.cpp | 628 UnwindPlan::Row *cie_initial_row = new UnwindPlan::Row; in FDEToUnwindPlan() 630 UnwindPlan::RowSP row(cie_initial_row); in FDEToUnwindPlan() 635 std::vector<UnwindPlan::RowSP> stack; in FDEToUnwindPlan() 637 UnwindPlan::Row::RegisterLocation reg_location; in FDEToUnwindPlan() 655 UnwindPlan::Row *newrow = new UnwindPlan::Row; in FDEToUnwindPlan() 695 UnwindPlan::Row *newrow = new UnwindPlan::Row; in FDEToUnwindPlan() 709 UnwindPlan::Row *newrow = new UnwindPlan::Row; in FDEToUnwindPlan() 722 UnwindPlan::Row *newrow = new UnwindPlan::Row; in FDEToUnwindPlan() 735 UnwindPlan::Row *newrow = new UnwindPlan::Row; in FDEToUnwindPlan() 765 UnwindPlan::Row *newrow = new UnwindPlan::Row; in FDEToUnwindPlan() [all …]
|
| H A D | FuncUnwinders.cpp | 116 std::make_shared<UnwindPlan>(lldb::eRegisterKindGeneric); in GetObjectFileUnwindPlan() 135 std::make_shared<UnwindPlan>(lldb::eRegisterKindGeneric); in GetEHFrameUnwindPlan() 153 std::make_shared<UnwindPlan>(lldb::eRegisterKindGeneric); in GetDebugFrameUnwindPlan() 228 std::make_shared<UnwindPlan>(*object_file_unwind_plan); in GetObjectFileAugmentedUnwindPlan() 269 std::make_shared<UnwindPlan>(*eh_frame_plan); in GetEHFrameAugmentedUnwindPlan() 310 std::make_shared<UnwindPlan>(*debug_frame_plan); in GetDebugFrameAugmentedUnwindPlan() 340 std::make_shared<UnwindPlan>(lldb::eRegisterKindGeneric); in GetAssemblyUnwindPlan() 360 UnwindPlan::RowSP a_first_row = a->GetRowAtIndex(0); in CompareUnwindPlansForIdenticalInitialPCLocation() 361 UnwindPlan::RowSP b_first_row = b->GetRowAtIndex(0); in CompareUnwindPlansForIdenticalInitialPCLocation() 364 UnwindPlan::Row::RegisterLocation a_pc_regloc; in CompareUnwindPlansForIdenticalInitialPCLocation() [all …]
|
| H A D | CompactUnwindInfo.cpp | 174 UnwindPlan &unwind_plan) { in GetUnwindPlan() 736 UnwindPlan &unwind_plan, in CreateUnwindPlan_x86_64() 747 UnwindPlan::RowSP row(new UnwindPlan::Row); in CreateUnwindPlan_x86_64() 1008 UnwindPlan &unwind_plan, in CreateUnwindPlan_i386() 1019 UnwindPlan::RowSP row(new UnwindPlan::Row); in CreateUnwindPlan_i386() 1305 UnwindPlan &unwind_plan, in CreateUnwindPlan_arm64() 1316 UnwindPlan::RowSP row(new UnwindPlan::Row); in CreateUnwindPlan_arm64() 1439 UnwindPlan &unwind_plan, in CreateUnwindPlan_armv7() 1450 UnwindPlan::RowSP row(new UnwindPlan::Row); in CreateUnwindPlan_armv7()
|
| /freebsd-14.2/contrib/llvm-project/lldb/source/Plugins/UnwindAssembly/x86/ |
| H A D | x86AssemblyInspectionEngine.cpp | 916 UnwindPlan::RowSP row(new UnwindPlan::Row); in GetNonCallSiteUnwindPlanFromAssembly() 938 UnwindPlan::Row *newrow = new UnwindPlan::Row; in GetNonCallSiteUnwindPlanFromAssembly() 1246 UnwindPlan::Row *newrow = new UnwindPlan::Row; in GetNonCallSiteUnwindPlanFromAssembly() 1291 UnwindPlan::Row *newrow = new UnwindPlan::Row; in GetNonCallSiteUnwindPlanFromAssembly() 1359 UnwindPlan::RowSP row(new UnwindPlan::Row(*first_row)); in AugmentUnwindPlanFromCallSite() 1383 UnwindPlan::RowSP new_row(new UnwindPlan::Row()); in AugmentUnwindPlanFromCallSite() 1428 UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row)); in AugmentUnwindPlanFromCallSite() 1440 UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row)); in AugmentUnwindPlanFromCallSite() 1454 UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row)); in AugmentUnwindPlanFromCallSite() 1464 UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row)); in AugmentUnwindPlanFromCallSite() [all …]
|
| 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 UnwindPlan::RowSP first_row = unwind_plan.GetRowForFunctionOffset(0); in AugmentUnwindPlanFromCallSite() 72 UnwindPlan::RowSP last_row = unwind_plan.GetRowForFunctionOffset(-1); in AugmentUnwindPlanFromCallSite() 93 UnwindPlan::Row::FAValue::isRegisterPlusOffset || in AugmentUnwindPlanFromCallSite() 100 UnwindPlan::Row::RegisterLocation first_row_pc_loc; in AugmentUnwindPlanFromCallSite() 129 UnwindPlan::Row::RegisterLocation 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;
|
| /freebsd-14.2/contrib/llvm-project/lldb/include/lldb/Symbol/ |
| H A D | UnwindPlan.h | 53 class UnwindPlan { 180 void Dump(Stream &s, const UnwindPlan *unwind_plan, 181 const UnwindPlan::Row *row, Thread *thread, bool verbose) const; 301 void Dump(Stream &s, const UnwindPlan *unwind_plan, Thread *thread) const; 382 void Dump(Stream &s, const UnwindPlan *unwind_plan, Thread *thread, 397 UnwindPlan(lldb::RegisterKind reg_kind) in UnwindPlan() function 404 UnwindPlan(const UnwindPlan &rhs) in UnwindPlan() function 420 ~UnwindPlan() = default; 433 UnwindPlan::RowSP GetRowForFunctionOffset(int offset) const; 464 const UnwindPlan::RowSP GetRowAtIndex(uint32_t idx) const; [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 bool GetUnwindPlan(const Address &addr, UnwindPlan &unwind_plan); 55 bool GetUnwindPlan(const AddressRange &range, UnwindPlan &unwind_plan); 105 lldb_private::UnwindPlan::Row initial_row; 132 UnwindPlan &unwind_plan); 145 UnwindPlan::Row &row);
|
| H A D | CallFrameInfo.h | 22 virtual bool GetUnwindPlan(const Address &addr, UnwindPlan &unwind_plan) = 0; 23 virtual bool GetUnwindPlan(const AddressRange &range, UnwindPlan &unwind_plan) = 0;
|
| /freebsd-14.2/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; 129 lldb_private::UnwindPlan *m_unwind_plan_ptr; 130 lldb_private::UnwindPlan::RowSP m_curr_row;
|
| H A D | UnwindAssemblyInstEmulation.cpp | 37 AddressRange &range, Thread &thread, UnwindPlan &unwind_plan) { in LLDB_PLUGIN_DEFINE() 55 UnwindPlan &unwind_plan) { in GetNonCallSiteUnwindPlanFromAssembly() 119 UnwindPlan::RowSP last_row = unwind_plan.GetLastRow(); in GetNonCallSiteUnwindPlanFromAssembly() 120 UnwindPlan::Row *newrow = new UnwindPlan::Row; in GetNonCallSiteUnwindPlanFromAssembly() 159 UnwindPlan::Row *newrow = new UnwindPlan::Row; in GetNonCallSiteUnwindPlanFromAssembly() 194 std::make_shared<UnwindPlan::Row>(*m_curr_row.get()); in GetNonCallSiteUnwindPlanFromAssembly() 207 std::make_shared<UnwindPlan::Row>(*saved_state.first); in GetNonCallSiteUnwindPlanFromAssembly() 232 std::make_shared<UnwindPlan::Row>(*m_curr_row), in GetNonCallSiteUnwindPlanFromAssembly() 261 std::make_shared<UnwindPlan::Row>(*m_curr_row.get()); in GetNonCallSiteUnwindPlanFromAssembly() 285 UnwindPlan::Row *newrow = new UnwindPlan::Row; in GetNonCallSiteUnwindPlanFromAssembly() [all …]
|
| /freebsd-14.2/contrib/llvm-project/lldb/include/lldb/Target/ |
| H A D | UnwindAssembly.h | 25 UnwindPlan &unwind_plan) = 0; 28 UnwindPlan &unwind_plan) = 0; 31 UnwindPlan &unwind_plan) = 0;
|
| /freebsd-14.2/contrib/llvm-project/lldb/source/Plugins/ABI/MSP430/ |
| H A D | ABISysV_msp430.cpp | 308 bool ABISysV_msp430::CreateFunctionEntryUnwindPlan(UnwindPlan &unwind_plan) { in CreateFunctionEntryUnwindPlan() 315 UnwindPlan::RowSP row(new UnwindPlan::Row); in CreateFunctionEntryUnwindPlan() 326 bool ABISysV_msp430::CreateDefaultUnwindPlan(UnwindPlan &unwind_plan) { in CreateDefaultUnwindPlan() 334 UnwindPlan::RowSP row(new UnwindPlan::Row); in CreateDefaultUnwindPlan()
|
| H A D | ABISysV_msp430.h | 39 CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override; 41 bool CreateDefaultUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
|
| /freebsd-14.2/contrib/llvm-project/lldb/source/Plugins/ABI/SystemZ/ |
| H A D | ABISysV_s390x.h | 38 CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override; 40 bool CreateDefaultUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override; 46 lldb_private::UnwindPlan::Row::RegisterLocation &unwind_regloc) override;
|
| /freebsd-14.2/contrib/llvm-project/lldb/source/Plugins/ABI/X86/ |
| H A D | ABIMacOSX_i386.cpp | 358 bool ABIMacOSX_i386::CreateFunctionEntryUnwindPlan(UnwindPlan &unwind_plan) { in CreateFunctionEntryUnwindPlan() 365 UnwindPlan::RowSP row(new UnwindPlan::Row); in CreateFunctionEntryUnwindPlan() 380 bool ABIMacOSX_i386::CreateDefaultUnwindPlan(UnwindPlan &unwind_plan) { in CreateDefaultUnwindPlan() 388 UnwindPlan::RowSP row(new UnwindPlan::Row); in CreateDefaultUnwindPlan()
|
| H A D | ABIMacOSX_i386.h | 34 CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override; 36 bool CreateDefaultUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
|
| H A D | ABISysV_i386.h | 40 CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override; 42 bool CreateDefaultUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
|
| /freebsd-14.2/contrib/llvm-project/lldb/source/Target/ |
| H A D | RegisterContextUnwind.cpp | 210 UnwindPlan::RowSP active_row; in InitializeZerothFrame() 596 UnwindPlan::RowSP active_row; in InitializeNonZerothFrame() 1287 UnwindPlan::RowSP active_row = in SavedLocationForRegister() 1328 UnwindPlan::RowSP active_row = in SavedLocationForRegister() 1356 UnwindPlan::Row::RegisterLocation scratch; in SavedLocationForRegister() 1457 UnwindPlan::RowSP active_row = in SavedLocationForRegister() 1787 UnwindPlan::RowSP active_row = in TryFallbackUnwindPlan() 1793 UnwindPlan::Row::FAValue::unspecified) { in TryFallbackUnwindPlan() 1873 UnwindPlan::RowSP active_row = in ForceSwitchToFallbackUnwindPlan() 1878 UnwindPlan::Row::FAValue::unspecified) { in ForceSwitchToFallbackUnwindPlan() [all …]
|
| /freebsd-14.2/contrib/llvm-project/lldb/source/Plugins/ABI/AArch64/ |
| H A D | ABIMacOSX_arm64.h | 31 CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override; 33 bool CreateDefaultUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
|
| /freebsd-14.2/contrib/llvm-project/lldb/source/Plugins/ABI/ARM/ |
| H A D | ABIMacOSX_arm.h | 33 CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override; 35 bool CreateDefaultUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
|
| /freebsd-14.2/contrib/llvm-project/lldb/source/Plugins/ABI/PowerPC/ |
| H A D | ABISysV_ppc64.h | 38 CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override; 40 bool CreateDefaultUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
|
| H A D | ABISysV_ppc.h | 38 CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override; 40 bool CreateDefaultUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
|