Home
last modified time | relevance | path

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

123

/freebsd-14.2/contrib/llvm-project/lldb/source/Symbol/
H A DUnwindPlan.cpp168 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 DDWARFCallFrameInfo.cpp628 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 DFuncUnwinders.cpp116 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 DCompactUnwindInfo.cpp174 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 Dx86AssemblyInspectionEngine.cpp916 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 DUnwindAssembly-x86.cpp46 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 DUnwindAssembly-x86.h23 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 DUnwindPlan.h53 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 DCompactUnwindInfo.h42 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 DDWARFCallFrameInfo.h50 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 DCallFrameInfo.h22 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 DUnwindAssemblyInstEmulation.h24 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 DUnwindAssemblyInstEmulation.cpp37 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 DUnwindAssembly.h25 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 DABISysV_msp430.cpp308 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 DABISysV_msp430.h39 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 DABISysV_s390x.h38 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 DABIMacOSX_i386.cpp358 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 DABIMacOSX_i386.h34 CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
36 bool CreateDefaultUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
H A DABISysV_i386.h40 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 DRegisterContextUnwind.cpp210 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 DABIMacOSX_arm64.h31 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 DABIMacOSX_arm.h33 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 DABISysV_ppc64.h38 CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
40 bool CreateDefaultUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
H A DABISysV_ppc.h38 CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;
40 bool CreateDefaultUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override;

123