Home
last modified time | relevance | path

Searched refs:UnwindPlan (Results 1 – 25 of 61) sorted by relevance

123

/freebsd-12.1/contrib/llvm/tools/lldb/source/Symbol/
H A DUnwindPlan.cpp140 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 DDWARFCallFrameInfo.cpp624 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 DFuncUnwinders.cpp115 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 DCompactUnwindInfo.cpp176 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 DArmUnwindInfo.cpp101 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 Dx86AssemblyInspectionEngine.cpp725 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 DUnwindAssembly-x86.cpp47 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 DUnwindAssembly-x86.h24 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 DUnwindPlan.h54 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 DCompactUnwindInfo.h44 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 DDWARFCallFrameInfo.h50 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 DUnwindAssemblyInstEmulation.cpp37 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 DUnwindAssemblyInstEmulation.h25 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 DUnwindAssembly.h28 UnwindPlan &unwind_plan) = 0;
31 UnwindPlan &unwind_plan) = 0;
34 UnwindPlan &unwind_plan) = 0;
H A DABI.h101 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 DABISysV_s390x.h39 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 DRegisterContextLLDB.cpp211 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 DABISysV_arm64.h35 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 DABIMacOSX_arm64.h32 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 DABIMacOSX_i386.h35 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 DABISysV_arm.h34 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 DABISysV_i386.h41 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 DABISysV_mips.h39 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 DABISysV_ppc.h39 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 DABIMacOSX_arm.h34 CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
36 bool CreateDefaultUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;

123