Home
last modified time | relevance | path

Searched refs:DWARFCallFrameInfo (Results 1 – 13 of 13) sorted by relevance

/llvm-project-15.0.7/lldb/unittests/Symbol/
H A DTestDWARFCallFrameInfo.cpp40 void TestBasic(DWARFCallFrameInfo::Type type, llvm::StringRef symbol);
77 void DWARFCallFrameInfoTest::TestBasic(DWARFCallFrameInfo::Type type, in TestBasic()
227 auto section_sp = list->FindSectionByType(type == DWARFCallFrameInfo::EH in TestBasic()
233 DWARFCallFrameInfo cfi(*module_sp->GetObjectFile(), section_sp, type); in TestBasic()
248 TestBasic(DWARFCallFrameInfo::DWARF, "debug_frame3"); in TEST_F()
252 TestBasic(DWARFCallFrameInfo::DWARF, "debug_frame4"); in TEST_F()
256 TestBasic(DWARFCallFrameInfo::EH, "eh_frame"); in TEST_F()
/llvm-project-15.0.7/lldb/include/lldb/Symbol/
H A DUnwindTable.h32 lldb_private::DWARFCallFrameInfo *GetEHFrameInfo();
33 lldb_private::DWARFCallFrameInfo *GetDebugFrameInfo();
77 std::unique_ptr<DWARFCallFrameInfo> m_eh_frame_up;
78 std::unique_ptr<DWARFCallFrameInfo> m_debug_frame_up;
H A DDWARFCallFrameInfo.h33 class DWARFCallFrameInfo {
37 DWARFCallFrameInfo(ObjectFile &objfile, lldb::SectionSP &section, Type type);
39 ~DWARFCallFrameInfo() = default;
/llvm-project-15.0.7/lldb/source/Symbol/
H A DUnwindTable.cpp60 m_eh_frame_up = std::make_unique<DWARFCallFrameInfo>( in Initialize()
61 *object_file, sect, DWARFCallFrameInfo::EH); in Initialize()
66 m_debug_frame_up = std::make_unique<DWARFCallFrameInfo>( in Initialize()
67 *object_file, sect, DWARFCallFrameInfo::DWARF); in Initialize()
181 DWARFCallFrameInfo *UnwindTable::GetEHFrameInfo() { in GetEHFrameInfo()
186 DWARFCallFrameInfo *UnwindTable::GetDebugFrameInfo() { in GetDebugFrameInfo()
H A DDWARFCallFrameInfo.cpp149 DWARFCallFrameInfo::DWARFCallFrameInfo(ObjectFile &objfile, in DWARFCallFrameInfo() function in DWARFCallFrameInfo
153 bool DWARFCallFrameInfo::GetUnwindPlan(const Address &addr, in GetUnwindPlan()
197 llvm::Optional<DWARFCallFrameInfo::FDEEntryMap::Entry>
214 void DWARFCallFrameInfo::GetFunctionAddressAndSizeVector( in GetFunctionAddressAndSizeVector()
232 const DWARFCallFrameInfo::CIE *
233 DWARFCallFrameInfo::GetCIE(dw_offset_t cie_offset) { in GetCIE()
246 DWARFCallFrameInfo::CIESP
247 DWARFCallFrameInfo::ParseCIE(const dw_offset_t cie_offset) { in ParseCIE()
400 void DWARFCallFrameInfo::GetCFIData() { in GetCFIData()
413 void DWARFCallFrameInfo::GetFDEIndex() { in GetFDEIndex()
[all …]
H A DCMakeLists.txt17 DWARFCallFrameInfo.cpp
H A DFuncUnwinders.cpp132 DWARFCallFrameInfo *eh_frame = m_unwind_table.GetEHFrameInfo(); in GetEHFrameUnwindPlan()
150 DWARFCallFrameInfo *debug_frame = m_unwind_table.GetDebugFrameInfo(); in GetDebugFrameUnwindPlan()
/llvm-project-15.0.7/llvm/utils/gn/secondary/lldb/source/Symbol/
H A DBUILD.gn22 "DWARFCallFrameInfo.cpp",
/llvm-project-15.0.7/lldb/source/Plugins/ObjectFile/ELF/
H A DObjectFileELF.h309 lldb_private::DWARFCallFrameInfo *eh_frame);
H A DObjectFileELF.cpp2812 if (DWARFCallFrameInfo *eh_frame = in ParseSymtab()
2910 DWARFCallFrameInfo *eh_frame) { in ParseUnwindSymbols()
/llvm-project-15.0.7/lldb/include/lldb/
H A Dlldb-forward.h66 class DWARFCallFrameInfo; variable
/llvm-project-15.0.7/lldb/source/Plugins/ObjectFile/Mach-O/
H A DObjectFileMachO.cpp2559 DWARFCallFrameInfo eh_frame(*this, eh_frame_section_sp, in ParseSymtab()
2560 DWARFCallFrameInfo::EH); in ParseSymtab()
2561 DWARFCallFrameInfo::FunctionAddressAndSizeVector functions; in ParseSymtab()
2566 const DWARFCallFrameInfo::FunctionAddressAndSizeVector::Entry *func = in ParseSymtab()
/llvm-project-15.0.7/lldb/source/Target/
H A DRegisterContextUnwind.cpp863 DWARFCallFrameInfo *eh_frame = in GetFullUnwindPlanForFrame()