| /freebsd-12.1/contrib/llvm/tools/lldb/source/Symbol/ |
| H A D | UnwindPlan.cpp | 140 bool UnwindPlan::Row::FAValue:: 163 void UnwindPlan::Row::FAValue::Dump(Stream &s, const UnwindPlan *unwind_plan, in Dump() 184 void UnwindPlan::Row::Clear() { in Clear() 191 void UnwindPlan::Row::Dump(Stream &s, const UnwindPlan *unwind_plan, in Dump() 216 UnwindPlan::Row::Row() in Row() 318 bool UnwindPlan::Row::operator==(const UnwindPlan::Row &rhs) const { in operator ==() 325 void UnwindPlan::AppendRow(const UnwindPlan::RowSP &row_sp) { in AppendRow() 333 void UnwindPlan::InsertRow(const UnwindPlan::RowSP &row_sp, in InsertRow() 348 UnwindPlan::RowSP UnwindPlan::GetRowForFunctionOffset(int offset) const { in GetRowForFunctionOffset() 370 const UnwindPlan::RowSP UnwindPlan::GetRowAtIndex(uint32_t idx) const { in GetRowAtIndex() [all …]
|
| H A D | DWARFCallFrameInfo.cpp | 624 UnwindPlan::Row *cie_initial_row = new UnwindPlan::Row; in FDEToUnwindPlan() 626 UnwindPlan::RowSP row(cie_initial_row); in FDEToUnwindPlan() 631 std::vector<UnwindPlan::RowSP> stack; in FDEToUnwindPlan() 633 UnwindPlan::Row::RegisterLocation reg_location; in FDEToUnwindPlan() 651 UnwindPlan::Row *newrow = new UnwindPlan::Row; in FDEToUnwindPlan() 686 UnwindPlan::Row *newrow = new UnwindPlan::Row; in FDEToUnwindPlan() 700 UnwindPlan::Row *newrow = new UnwindPlan::Row; in FDEToUnwindPlan() 713 UnwindPlan::Row *newrow = new UnwindPlan::Row; in FDEToUnwindPlan() 726 UnwindPlan::Row *newrow = new UnwindPlan::Row; in FDEToUnwindPlan() 756 UnwindPlan::Row *newrow = new UnwindPlan::Row; in FDEToUnwindPlan() [all …]
|
| H A D | FuncUnwinders.cpp | 115 new UnwindPlan(lldb::eRegisterKindGeneric)); in GetEHFrameUnwindPlan() 137 new UnwindPlan(lldb::eRegisterKindGeneric)); in GetDebugFrameUnwindPlan() 160 new UnwindPlan(lldb::eRegisterKindGeneric)); in GetArmUnwindUnwindPlan() 193 m_unwind_plan_eh_frame_augmented_sp.reset(new UnwindPlan(*eh_frame_plan)); in GetEHFrameAugmentedUnwindPlan() 236 new UnwindPlan(*debug_frame_plan)); in GetDebugFrameAugmentedUnwindPlan() 286 UnwindPlan::RowSP a_first_row = a->GetRowAtIndex(0); in CompareUnwindPlansForIdenticalInitialPCLocation() 287 UnwindPlan::RowSP b_first_row = b->GetRowAtIndex(0); in CompareUnwindPlansForIdenticalInitialPCLocation() 290 UnwindPlan::Row::RegisterLocation a_pc_regloc; in CompareUnwindPlansForIdenticalInitialPCLocation() 291 UnwindPlan::Row::RegisterLocation b_pc_regloc; in CompareUnwindPlansForIdenticalInitialPCLocation() 390 new UnwindPlan(lldb::eRegisterKindGeneric)); in GetUnwindPlanArchitectureDefault() [all …]
|
| H A D | CompactUnwindInfo.cpp | 176 UnwindPlan &unwind_plan) { in GetUnwindPlan() 738 UnwindPlan &unwind_plan, in CreateUnwindPlan_x86_64() 748 UnwindPlan::RowSP row(new UnwindPlan::Row); in CreateUnwindPlan_x86_64() 1009 UnwindPlan &unwind_plan, in CreateUnwindPlan_i386() 1019 UnwindPlan::RowSP row(new UnwindPlan::Row); in CreateUnwindPlan_i386() 1305 UnwindPlan &unwind_plan, in CreateUnwindPlan_arm64() 1315 UnwindPlan::RowSP row(new UnwindPlan::Row); in CreateUnwindPlan_arm64() 1438 UnwindPlan &unwind_plan, in CreateUnwindPlan_armv7() 1448 UnwindPlan::RowSP row(new UnwindPlan::Row); in CreateUnwindPlan_armv7()
|
| H A D | ArmUnwindInfo.cpp | 101 UnwindPlan &unwind_plan) { in GetUnwindPlan() 325 UnwindPlan::RowSP row = std::make_shared<UnwindPlan::Row>(); in GetUnwindPlan() 337 UnwindPlan::Row::RegisterLocation lr_location; in GetUnwindPlan()
|
| /freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/x86/ |
| H A D | x86AssemblyInspectionEngine.cpp | 725 UnwindPlan::RowSP row(new UnwindPlan::Row); in GetNonCallSiteUnwindPlanFromAssembly() 747 UnwindPlan::Row *newrow = new UnwindPlan::Row; in GetNonCallSiteUnwindPlanFromAssembly() 1035 UnwindPlan::Row *newrow = new UnwindPlan::Row; in GetNonCallSiteUnwindPlanFromAssembly() 1078 UnwindPlan::Row *newrow = new UnwindPlan::Row; in GetNonCallSiteUnwindPlanFromAssembly() 1145 UnwindPlan::RowSP row(new UnwindPlan::Row(*first_row)); in AugmentUnwindPlanFromCallSite() 1172 UnwindPlan::RowSP new_row(new UnwindPlan::Row()); in AugmentUnwindPlanFromCallSite() 1217 UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row)); in AugmentUnwindPlanFromCallSite() 1229 UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row)); in AugmentUnwindPlanFromCallSite() 1243 UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row)); in AugmentUnwindPlanFromCallSite() 1253 UnwindPlan::RowSP new_row(new UnwindPlan::Row(*row)); in AugmentUnwindPlanFromCallSite() [all …]
|
| H A D | UnwindAssembly-x86.cpp | 47 AddressRange &func, Thread &thread, UnwindPlan &unwind_plan) { in GetNonCallSiteUnwindPlanFromAssembly() 70 AddressRange &func, Thread &thread, UnwindPlan &unwind_plan) { in AugmentUnwindPlanFromCallSite() 73 UnwindPlan::RowSP first_row = unwind_plan.GetRowForFunctionOffset(0); in AugmentUnwindPlanFromCallSite() 74 UnwindPlan::RowSP last_row = unwind_plan.GetRowForFunctionOffset(-1); in AugmentUnwindPlanFromCallSite() 95 UnwindPlan::Row::FAValue::isRegisterPlusOffset || in AugmentUnwindPlanFromCallSite() 102 UnwindPlan::Row::RegisterLocation first_row_pc_loc; in AugmentUnwindPlanFromCallSite() 131 UnwindPlan::Row::RegisterLocation last_row_pc_loc; in AugmentUnwindPlanFromCallSite() 174 UnwindPlan &unwind_plan) { in GetFastUnwindPlan()
|
| H A D | UnwindAssembly-x86.h | 24 lldb_private::UnwindPlan &unwind_plan) override; 29 lldb_private::UnwindPlan &unwind_plan) override; 33 lldb_private::UnwindPlan &unwind_plan) override;
|
| /freebsd-12.1/contrib/llvm/tools/lldb/include/lldb/Symbol/ |
| H A D | UnwindPlan.h | 54 class UnwindPlan { 181 void Dump(Stream &s, const UnwindPlan *unwind_plan, 182 const UnwindPlan::Row *row, Thread *thread, bool verbose) const; 314 Row(const UnwindPlan::Row &rhs) = default; 354 void Dump(Stream &s, const UnwindPlan *unwind_plan, Thread *thread, 369 UnwindPlan(lldb::RegisterKind reg_kind) in UnwindPlan() function 377 UnwindPlan(const UnwindPlan &rhs) in UnwindPlan() function 392 ~UnwindPlan() = default; 405 UnwindPlan::RowSP GetRowForFunctionOffset(int offset) const; 436 const UnwindPlan::RowSP GetRowAtIndex(uint32_t idx) const; [all …]
|
| H A D | CompactUnwindInfo.h | 44 bool GetUnwindPlan(Target &target, Address addr, UnwindPlan &unwind_plan); 131 UnwindPlan &unwind_plan, 135 UnwindPlan &unwind_plan, 139 UnwindPlan &unwind_plan, 143 UnwindPlan &unwind_plan,
|
| H A D | DWARFCallFrameInfo.h | 50 bool GetUnwindPlan(Address addr, UnwindPlan &unwind_plan); 101 lldb_private::UnwindPlan::Row initial_row; 127 UnwindPlan &unwind_plan); 140 UnwindPlan::Row &row);
|
| /freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/ |
| H A D | UnwindAssemblyInstEmulation.cpp | 37 AddressRange &range, Thread &thread, UnwindPlan &unwind_plan) { in GetNonCallSiteUnwindPlanFromAssembly() 55 UnwindPlan &unwind_plan) { in GetNonCallSiteUnwindPlanFromAssembly() 120 UnwindPlan::RowSP last_row = unwind_plan.GetLastRow(); in GetNonCallSiteUnwindPlanFromAssembly() 121 UnwindPlan::Row *newrow = new UnwindPlan::Row; in GetNonCallSiteUnwindPlanFromAssembly() 167 UnwindPlan::Row *newrow = new UnwindPlan::Row; in GetNonCallSiteUnwindPlanFromAssembly() 185 std::make_shared<UnwindPlan::Row>(*m_curr_row.get()); in GetNonCallSiteUnwindPlanFromAssembly() 198 std::make_shared<UnwindPlan::Row>(*saved_state.first); in GetNonCallSiteUnwindPlanFromAssembly() 206 std::make_shared<UnwindPlan::Row>(*m_curr_row), in GetNonCallSiteUnwindPlanFromAssembly() 234 std::make_shared<UnwindPlan::Row>(*m_curr_row.get()); in GetNonCallSiteUnwindPlanFromAssembly() 258 UnwindPlan::Row *newrow = new UnwindPlan::Row; in GetNonCallSiteUnwindPlanFromAssembly() [all …]
|
| H A D | UnwindAssemblyInstEmulation.h | 25 lldb_private::UnwindPlan &unwind_plan) override; 30 lldb_private::UnwindPlan &unwind_plan); 35 lldb_private::UnwindPlan &unwind_plan) override; 39 lldb_private::UnwindPlan &unwind_plan) override; 134 lldb_private::UnwindPlan *m_unwind_plan_ptr; 135 lldb_private::UnwindPlan::RowSP m_curr_row;
|
| /freebsd-12.1/contrib/llvm/tools/lldb/include/lldb/Target/ |
| H A D | UnwindAssembly.h | 28 UnwindPlan &unwind_plan) = 0; 31 UnwindPlan &unwind_plan) = 0; 34 UnwindPlan &unwind_plan) = 0;
|
| H A D | ABI.h | 101 virtual bool CreateFunctionEntryUnwindPlan(UnwindPlan &unwind_plan) = 0; 103 virtual bool CreateDefaultUnwindPlan(UnwindPlan &unwind_plan) = 0; 109 UnwindPlan::Row::RegisterLocation &unwind_regloc);
|
| /freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-s390x/ |
| H A D | ABISysV_s390x.h | 39 CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override; 41 bool CreateDefaultUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override; 47 lldb_private::UnwindPlan::Row::RegisterLocation &unwind_regloc) override;
|
| /freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/ |
| H A D | RegisterContextLLDB.cpp | 211 UnwindPlan::RowSP active_row; in InitializeZerothFrame() 553 UnwindPlan::RowSP active_row; in InitializeNonZerothFrame() 721 new UnwindPlan(lldb::eRegisterKindGeneric)); in GetFullUnwindPlanForFrame() 1173 UnwindPlan::RowSP active_row = in SavedLocationForRegister() 1202 UnwindPlan::RowSP active_row = in SavedLocationForRegister() 1307 UnwindPlan::RowSP active_row = in SavedLocationForRegister() 1631 UnwindPlan::RowSP active_row = in TryFallbackUnwindPlan() 1636 UnwindPlan::Row::FAValue::unspecified) { in TryFallbackUnwindPlan() 1711 UnwindPlan::RowSP active_row = in ForceSwitchToFallbackUnwindPlan() 1716 UnwindPlan::Row::FAValue::unspecified) { in ForceSwitchToFallbackUnwindPlan() [all …]
|
| /freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-arm64/ |
| H A D | ABISysV_arm64.h | 35 CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override; 37 bool CreateDefaultUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
|
| /freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm64/ |
| H A D | ABIMacOSX_arm64.h | 32 CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override; 34 bool CreateDefaultUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
|
| /freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-i386/ |
| H A D | ABIMacOSX_i386.h | 35 CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override; 37 bool CreateDefaultUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
|
| /freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-arm/ |
| H A D | ABISysV_arm.h | 34 CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override; 36 bool CreateDefaultUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
|
| /freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-i386/ |
| H A D | ABISysV_i386.h | 41 CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override; 43 bool CreateDefaultUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
|
| /freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-mips/ |
| H A D | ABISysV_mips.h | 39 CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override; 41 bool CreateDefaultUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
|
| /freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-ppc/ |
| H A D | ABISysV_ppc.h | 39 CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override; 41 bool CreateDefaultUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
|
| /freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm/ |
| H A D | ABIMacOSX_arm.h | 34 CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override; 36 bool CreateDefaultUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
|