9#ifndef LLDB_SYMBOL_UNWINDTABLE_H
10#define LLDB_SYMBOL_UNWINDTABLE_H
71 typedef std::map<lldb::addr_t, lldb::FuncUnwindersSP>
collection;
A section + offset based address class.
An architecture specification class.
A class that describes an executable image and its associated object and symbol files.
A stream class that can stream formatted output to a file.
Defines a symbol context baton that can be handed other debug core functions.
Provides public interface for all SymbolFiles.
std::optional< AddressRange > GetAddressRange(const Address &addr, const SymbolContext &sc)
lldb_private::DWARFCallFrameInfo * GetEHFrameInfo()
std::unique_ptr< DWARFCallFrameInfo > m_debug_frame_up
std::unique_ptr< CallFrameInfo > m_object_file_unwind_up
bool GetAllowAssemblyEmulationUnwindPlans()
ArmUnwindInfo * GetArmUnwindInfo()
std::unique_ptr< DWARFCallFrameInfo > m_eh_frame_up
bool m_scanned_all_unwind_sources
std::unique_ptr< CompactUnwindInfo > m_compact_unwind_up
const UnwindTable & operator=(const UnwindTable &)=delete
SymbolFile * GetSymbolFile()
ArchSpec GetArchitecture()
collection::const_iterator const_iterator
void ModuleWasUpdated()
Called after an ObjectFile/SymbolFile has been added to a Module to add any new unwind sections that ...
lldb::FuncUnwindersSP GetFuncUnwindersContainingAddress(const Address &addr, SymbolContext &sc)
std::map< lldb::addr_t, lldb::FuncUnwindersSP > collection
UnwindTable(const UnwindTable &)=delete
lldb_private::DWARFCallFrameInfo * GetDebugFrameInfo()
lldb::FuncUnwindersSP GetUncachedFuncUnwindersContainingAddress(const Address &addr, const SymbolContext &sc)
lldb_private::CompactUnwindInfo * GetCompactUnwindInfo()
lldb_private::CallFrameInfo * GetObjectFileUnwindInfo()
collection::iterator iterator
std::unique_ptr< ArmUnwindInfo > m_arm_unwind_up
A class that represents a running process on the host machine.
std::shared_ptr< lldb_private::FuncUnwinders > FuncUnwindersSP