Go to the documentation of this file.
9 #ifndef LLDB_SYMBOL_UNWINDTABLE_H
10 #define LLDB_SYMBOL_UNWINDTABLE_H
67 typedef std::map<lldb::addr_t, lldb::FuncUnwindersSP>
collection;
89 #endif // LLDB_SYMBOL_UNWINDTABLE_H
SymbolFile * GetSymbolFile()
lldb::FuncUnwindersSP GetUncachedFuncUnwindersContainingAddress(const Address &addr, SymbolContext &sc)
Provides public interface for all SymbolFiles.
lldb_private::DWARFCallFrameInfo * GetEHFrameInfo()
lldb_private::DWARFCallFrameInfo * GetDebugFrameInfo()
ArchSpec GetArchitecture()
collection::const_iterator const_iterator
std::map< lldb::addr_t, lldb::FuncUnwindersSP > collection
bool GetAllowAssemblyEmulationUnwindPlans()
const UnwindTable & operator=(const UnwindTable &)=delete
collection::iterator iterator
std::unique_ptr< DWARFCallFrameInfo > m_eh_frame_up
std::unique_ptr< ArmUnwindInfo > m_arm_unwind_up
lldb_private::CompactUnwindInfo * GetCompactUnwindInfo()
std::unique_ptr< DWARFCallFrameInfo > m_debug_frame_up
std::optional< AddressRange > GetAddressRange(const Address &addr, SymbolContext &sc)
lldb_private::CallFrameInfo * GetObjectFileUnwindInfo()
ArmUnwindInfo * GetArmUnwindInfo()
UnwindTable(Module &module)
Create an Unwind table using the data in the given module.
lldb::FuncUnwindersSP GetFuncUnwindersContainingAddress(const Address &addr, SymbolContext &sc)
A class that represents a running process on the host machine.
std::unique_ptr< CompactUnwindInfo > m_compact_unwind_up
std::unique_ptr< CallFrameInfo > m_object_file_unwind_up