Lines Matching defs:UnwindTable
1 //===-- UnwindTable.cpp ---------------------------------------------------===//
9 #include "lldb/Symbol/UnwindTable.h"
25 // There is one UnwindTable object per ObjectFile. It contains a list of Unwind
32 UnwindTable::UnwindTable(Module &module)
39 void UnwindTable::Initialize() {
86 void UnwindTable::ModuleWasUpdated() {
91 UnwindTable::~UnwindTable() = default;
94 UnwindTable::GetAddressRange(const Address &addr, const SymbolContext &sc) {
120 UnwindTable::GetFuncUnwindersContainingAddress(const Address &addr,
126 // There is an UnwindTable per object file, so we can safely use file handles
154 // don't add it to the UnwindTable. This is intended for use by target modules
157 FuncUnwindersSP UnwindTable::GetUncachedFuncUnwindersContainingAddress(
168 void UnwindTable::Dump(Stream &s) {
170 s.Format("UnwindTable for '{0}':\n", m_module.GetFileSpec());
180 lldb_private::CallFrameInfo *UnwindTable::GetObjectFileUnwindInfo() {
185 DWARFCallFrameInfo *UnwindTable::GetEHFrameInfo() {
190 DWARFCallFrameInfo *UnwindTable::GetDebugFrameInfo() {
195 CompactUnwindInfo *UnwindTable::GetCompactUnwindInfo() {
200 ArmUnwindInfo *UnwindTable::GetArmUnwindInfo() {
205 SymbolFile *UnwindTable::GetSymbolFile() { return m_module.GetSymbolFile(); }
207 ArchSpec UnwindTable::GetArchitecture() { return m_module.GetArchitecture(); }
209 bool UnwindTable::GetAllowAssemblyEmulationUnwindPlans() {