Lines Matching refs:UnwindTable
1 //===-- UnwindTable.cpp ---------------------------------------------------===//
9 #include "lldb/Symbol/UnwindTable.h"
24 // There is one UnwindTable object per ObjectFile. It contains a list of Unwind
31 UnwindTable::UnwindTable(Module &module)
39 void UnwindTable::Initialize() {
86 UnwindTable::~UnwindTable() {}
88 llvm::Optional<AddressRange> UnwindTable::GetAddressRange(const Address &addr,
115 UnwindTable::GetFuncUnwindersContainingAddress(const Address &addr,
121 // There is an UnwindTable per object file, so we can safely use file handles
149 // don't add it to the UnwindTable. This is intended for use by target modules
153 UnwindTable::GetUncachedFuncUnwindersContainingAddress(const Address &addr,
164 void UnwindTable::Dump(Stream &s) {
166 s.Format("UnwindTable for '{0}':\n", m_module.GetFileSpec());
176 lldb_private::CallFrameInfo *UnwindTable::GetObjectFileUnwindInfo() {
181 DWARFCallFrameInfo *UnwindTable::GetEHFrameInfo() {
186 DWARFCallFrameInfo *UnwindTable::GetDebugFrameInfo() {
191 CompactUnwindInfo *UnwindTable::GetCompactUnwindInfo() {
196 ArmUnwindInfo *UnwindTable::GetArmUnwindInfo() {
201 SymbolFile *UnwindTable::GetSymbolFile() { return m_module.GetSymbolFile(); }
203 ArchSpec UnwindTable::GetArchitecture() { return m_module.GetArchitecture(); }
205 bool UnwindTable::GetAllowAssemblyEmulationUnwindPlans() {