LLDB  mainline
Classes | Public Member Functions | Static Public Member Functions | Private Types | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
lldb_private::breakpad::SymbolFileBreakpad Class Reference

#include <SymbolFileBreakpad.h>

Inheritance diagram for lldb_private::breakpad::SymbolFileBreakpad:
Inheritance graph
[legend]
Collaboration diagram for lldb_private::breakpad::SymbolFileBreakpad:
Collaboration graph
[legend]

Classes

struct  Bookmark
 
class  CompUnitData
 
class  LineIterator
 
struct  UnwindData
 

Public Member Functions

 SymbolFileBreakpad (lldb::ObjectFileSP objfile_sp)
 
 ~SymbolFileBreakpad () override
 
uint32_t CalculateAbilities () override
 
void InitializeObject () override
 Initialize the SymbolFile object. More...
 
lldb::LanguageType ParseLanguage (CompileUnit &comp_unit) override
 
size_t ParseFunctions (CompileUnit &comp_unit) override
 
bool ParseLineTable (CompileUnit &comp_unit) override
 
bool ParseDebugMacros (CompileUnit &comp_unit) override
 
bool ParseSupportFiles (CompileUnit &comp_unit, FileSpecList &support_files) override
 
size_t ParseTypes (CompileUnit &cu) override
 
bool ParseImportedModules (const SymbolContext &sc, std::vector< lldb_private::SourceModule > &imported_modules) override
 
size_t ParseBlocksRecursive (Function &func) override
 
void FindGlobalVariables (ConstString name, const CompilerDeclContext &parent_decl_ctx, uint32_t max_matches, VariableList &variables) override
 
size_t ParseVariablesForContext (const SymbolContext &sc) override
 
TypeResolveTypeUID (lldb::user_id_t type_uid) override
 
llvm::Optional< ArrayInfoGetDynamicArrayInfoForUID (lldb::user_id_t type_uid, const lldb_private::ExecutionContext *exe_ctx) override
 If type_uid points to an array type, return its characteristics. More...
 
bool CompleteType (CompilerType &compiler_type) override
 
uint32_t ResolveSymbolContext (const Address &so_addr, lldb::SymbolContextItem resolve_scope, SymbolContext &sc) override
 
uint32_t ResolveSymbolContext (const FileSpec &file_spec, uint32_t line, bool check_inlines, lldb::SymbolContextItem resolve_scope, SymbolContextList &sc_list) override
 
void GetTypes (SymbolContextScope *sc_scope, lldb::TypeClass type_mask, TypeList &type_list) override
 
void FindFunctions (ConstString name, const CompilerDeclContext &parent_decl_ctx, lldb::FunctionNameType name_type_mask, bool include_inlines, SymbolContextList &sc_list) override
 
void FindFunctions (const RegularExpression &regex, bool include_inlines, SymbolContextList &sc_list) override
 
void FindTypes (ConstString name, const CompilerDeclContext &parent_decl_ctx, uint32_t max_matches, llvm::DenseSet< SymbolFile *> &searched_symbol_files, TypeMap &types) override
 
void FindTypes (llvm::ArrayRef< CompilerContext > pattern, LanguageSet languages, llvm::DenseSet< SymbolFile *> &searched_symbol_files, TypeMap &types) override
 
llvm::Expected< TypeSystem & > GetTypeSystemForLanguage (lldb::LanguageType language) override
 
CompilerDeclContext FindNamespace (ConstString name, const CompilerDeclContext &parent_decl_ctx) override
 
void AddSymbols (Symtab &symtab) override
 
llvm::Expected< lldb::addr_tGetParameterStackSize (Symbol &symbol) override
 Return the number of stack bytes taken up by the parameters to this function. More...
 
lldb::UnwindPlanSP GetUnwindPlan (const Address &address, const RegisterInfoResolver &resolver) override
 
ConstString GetPluginName () override
 
uint32_t GetPluginVersion () override
 
- Public Member Functions inherited from lldb_private::SymbolFile
 SymbolFile (lldb::ObjectFileSP objfile_sp)
 
 ~SymbolFile () override
 
uint32_t GetAbilities ()
 Get a mask of what this symbol file supports for the object file that it was constructed with. More...
 
virtual std::recursive_mutex & GetModuleMutex () const
 Symbols file subclasses should override this to return the Module that owns the TypeSystem that this symbol file modifies type information in. More...
 
uint32_t GetNumCompileUnits ()
 
lldb::CompUnitSP GetCompileUnitAtIndex (uint32_t idx)
 
SymtabGetSymtab ()
 
virtual XcodeSDK ParseXcodeSDK (CompileUnit &comp_unit)
 Return the Xcode SDK comp_unit was compiled against. More...
 
virtual bool ForEachExternalModule (lldb_private::CompileUnit &comp_unit, llvm::DenseSet< lldb_private::SymbolFile *> &visited_symbol_files, llvm::function_ref< bool(Module &)> lambda)
 Apply a lambda to each external lldb::Module referenced by this comp_unit. More...
 
virtual bool ParseIsOptimized (CompileUnit &comp_unit)
 
virtual void ParseDeclsForContext (CompilerDeclContext decl_ctx)
 
virtual CompilerDecl GetDeclForUID (lldb::user_id_t uid)
 
virtual CompilerDeclContext GetDeclContextForUID (lldb::user_id_t uid)
 
virtual CompilerDeclContext GetDeclContextContainingUID (lldb::user_id_t uid)
 
virtual void DumpClangAST (Stream &s)
 
virtual void FindGlobalVariables (const RegularExpression &regex, uint32_t max_matches, VariableList &variables)
 
virtual void FindTypes (ConstString name, const CompilerDeclContext &parent_decl_ctx, uint32_t max_matches, llvm::DenseSet< lldb_private::SymbolFile *> &searched_symbol_files, TypeMap &types)
 
virtual void FindTypes (llvm::ArrayRef< CompilerContext > pattern, LanguageSet languages, llvm::DenseSet< lldb_private::SymbolFile *> &searched_symbol_files, TypeMap &types)
 Find types specified by a CompilerContextPattern. More...
 
virtual void GetMangledNamesForFunction (const std::string &scope_qualified_name, std::vector< ConstString > &mangled_names)
 
virtual void PreloadSymbols ()
 
ObjectFileGetObjectFile ()
 
const ObjectFileGetObjectFile () const
 
ObjectFileGetMainObjectFile ()
 
virtual std::vector< std::unique_ptr< CallEdge > > ParseCallEdgesInFunction (UserID func_id)
 
virtual void SectionFileAddressesChanged ()
 Notify the SymbolFile that the file addresses in the Sections for this module have been changed. More...
 
virtual void Dump (Stream &s)
 
- Public Member Functions inherited from lldb_private::PluginInterface
virtual ~PluginInterface ()
 

Static Public Member Functions

static void Initialize ()
 
static void Terminate ()
 
static void DebuggerInitialize (Debugger &debugger)
 
static ConstString GetPluginNameStatic ()
 
static const char * GetPluginDescriptionStatic ()
 
static SymbolFileCreateInstance (lldb::ObjectFileSP objfile_sp)
 
- Static Public Member Functions inherited from lldb_private::SymbolFile
static SymbolFileFindPlugin (lldb::ObjectFileSP objfile_sp)
 
static bool classof (const SymbolFile *obj)
 

Private Types

using CompUnitMap = RangeDataVector< lldb::addr_t, lldb::addr_t, CompUnitData >
 
using UnwindMap = RangeDataVector< lldb::addr_t, lldb::addr_t, Bookmark >
 

Private Member Functions

llvm::iterator_range< LineIteratorlines (Record::Kind section_type)
 
uint32_t CalculateNumCompileUnits () override
 
lldb::CompUnitSP ParseCompileUnitAtIndex (uint32_t index) override
 
lldb::addr_t GetBaseFileAddress ()
 
void ParseFileRecords ()
 
void ParseCUData ()
 
void ParseLineTableAndSupportFiles (CompileUnit &cu, CompUnitData &data)
 
void ParseUnwindData ()
 
llvm::ArrayRef< uint8_t > SaveAsDWARF (postfix::Node &node)
 
lldb::UnwindPlanSP ParseCFIUnwindPlan (const Bookmark &bookmark, const RegisterInfoResolver &resolver)
 
bool ParseCFIUnwindRow (llvm::StringRef unwind_rules, const RegisterInfoResolver &resolver, UnwindPlan::Row &row)
 
lldb::UnwindPlanSP ParseWinUnwindPlan (const Bookmark &bookmark, const RegisterInfoResolver &resolver)
 

Private Attributes

llvm::Optional< std::vector< FileSpec > > m_files
 
llvm::Optional< CompUnitMapm_cu_data
 
llvm::Optional< UnwindDatam_unwind_data
 
llvm::BumpPtrAllocator m_allocator
 

Static Private Attributes

static char ID
 LLVM RTTI support. More...
 
bool isA (const void *ClassID) const override
 LLVM RTTI support. More...
 
static bool classof (const SymbolFile *obj)
 

Additional Inherited Members

- Public Types inherited from lldb_private::SymbolFile
enum  Abilities {
  CompileUnits = (1u << 0), LineTables = (1u << 1), Functions = (1u << 2), Blocks = (1u << 3),
  GlobalVariables = (1u << 4), LocalVariables = (1u << 5), VariableTypes = (1u << 6), kAllAbilities = ((1u << 7) - 1u)
}
 
- Protected Member Functions inherited from lldb_private::SymbolFile
void AssertModuleLock ()
 
virtual TypeListGetTypeList ()
 
void SetCompileUnitAtIndex (uint32_t idx, const lldb::CompUnitSP &cu_sp)
 
- Protected Attributes inherited from lldb_private::SymbolFile
lldb::ObjectFileSP m_objfile_sp
 
llvm::Optional< std::vector< lldb::CompUnitSP > > m_compile_units
 
TypeList m_type_list
 
Symtabm_symtab = nullptr
 
uint32_t m_abilities
 
bool m_calculated_abilities
 

Detailed Description

Definition at line 23 of file SymbolFileBreakpad.h.

Member Typedef Documentation

◆ CompUnitMap

Definition at line 225 of file SymbolFileBreakpad.h.

◆ UnwindMap

Definition at line 230 of file SymbolFileBreakpad.h.

Constructor & Destructor Documentation

◆ SymbolFileBreakpad()

lldb_private::breakpad::SymbolFileBreakpad::SymbolFileBreakpad ( lldb::ObjectFileSP  objfile_sp)
inline

Definition at line 51 of file SymbolFileBreakpad.h.

Referenced by CreateInstance().

◆ ~SymbolFileBreakpad()

lldb_private::breakpad::SymbolFileBreakpad::~SymbolFileBreakpad ( )
inlineoverride

Definition at line 54 of file SymbolFileBreakpad.h.

References CalculateAbilities().

Member Function Documentation

◆ AddSymbols()

void SymbolFileBreakpad::AddSymbols ( Symtab symtab)
overridevirtual

◆ CalculateAbilities()

uint32_t SymbolFileBreakpad::CalculateAbilities ( )
overridevirtual

Implements lldb_private::SymbolFile.

Definition at line 184 of file SymbolFileBreakpad.cpp.

Referenced by ~SymbolFileBreakpad().

◆ CalculateNumCompileUnits()

uint32_t SymbolFileBreakpad::CalculateNumCompileUnits ( )
overrideprivatevirtual

Implements lldb_private::SymbolFile.

Definition at line 191 of file SymbolFileBreakpad.cpp.

◆ classof()

static bool lldb_private::breakpad::SymbolFileBreakpad::classof ( const SymbolFile obj)
inlinestatic

Definition at line 33 of file SymbolFileBreakpad.h.

References Initialize(), lldb_private::SymbolFile::isA(), and Terminate().

◆ CompleteType()

bool lldb_private::breakpad::SymbolFileBreakpad::CompleteType ( CompilerType compiler_type)
inlineoverridevirtual

Implements lldb_private::SymbolFile.

Definition at line 99 of file SymbolFileBreakpad.h.

References ResolveSymbolContext().

◆ CreateInstance()

static SymbolFile* lldb_private::breakpad::SymbolFileBreakpad::CreateInstance ( lldb::ObjectFileSP  objfile_sp)
inlinestatic

Definition at line 46 of file SymbolFileBreakpad.h.

References SymbolFileBreakpad().

◆ DebuggerInitialize()

static void lldb_private::breakpad::SymbolFileBreakpad::DebuggerInitialize ( Debugger debugger)
inlinestatic

Definition at line 39 of file SymbolFileBreakpad.h.

References GetPluginNameStatic().

◆ FindFunctions() [1/2]

void lldb_private::breakpad::SymbolFileBreakpad::FindFunctions ( ConstString  name,
const CompilerDeclContext parent_decl_ctx,
lldb::FunctionNameType  name_type_mask,
bool  include_inlines,
SymbolContextList sc_list 
)
overridevirtual

Reimplemented from lldb_private::SymbolFile.

Referenced by GetTypes().

◆ FindFunctions() [2/2]

void SymbolFileBreakpad::FindFunctions ( const RegularExpression regex,
bool  include_inlines,
SymbolContextList sc_list 
)
overridevirtual

Reimplemented from lldb_private::SymbolFile.

Definition at line 303 of file SymbolFileBreakpad.cpp.

◆ FindGlobalVariables()

void lldb_private::breakpad::SymbolFileBreakpad::FindGlobalVariables ( ConstString  name,
const CompilerDeclContext parent_decl_ctx,
uint32_t  max_matches,
VariableList variables 
)
inlineoverridevirtual

Reimplemented from lldb_private::SymbolFile.

Definition at line 84 of file SymbolFileBreakpad.h.

◆ FindNamespace()

CompilerDeclContext lldb_private::breakpad::SymbolFileBreakpad::FindNamespace ( ConstString  name,
const CompilerDeclContext parent_decl_ctx 
)
inlineoverridevirtual

Reimplemented from lldb_private::SymbolFile.

Definition at line 137 of file SymbolFileBreakpad.h.

References AddSymbols(), GetParameterStackSize(), and GetUnwindPlan().

◆ FindTypes() [1/2]

void SymbolFileBreakpad::FindTypes ( ConstString  name,
const CompilerDeclContext parent_decl_ctx,
uint32_t  max_matches,
llvm::DenseSet< SymbolFile *> &  searched_symbol_files,
TypeMap types 
)
override

Definition at line 309 of file SymbolFileBreakpad.cpp.

Referenced by GetTypes().

◆ FindTypes() [2/2]

void SymbolFileBreakpad::FindTypes ( llvm::ArrayRef< CompilerContext pattern,
LanguageSet  languages,
llvm::DenseSet< SymbolFile *> &  searched_symbol_files,
TypeMap types 
)
override

Definition at line 314 of file SymbolFileBreakpad.cpp.

◆ GetBaseFileAddress()

addr_t SymbolFileBreakpad::GetBaseFileAddress ( )
private

Definition at line 644 of file SymbolFileBreakpad.cpp.

◆ GetDynamicArrayInfoForUID()

llvm::Optional<ArrayInfo> lldb_private::breakpad::SymbolFileBreakpad::GetDynamicArrayInfoForUID ( lldb::user_id_t  type_uid,
const lldb_private::ExecutionContext exe_ctx 
)
inlineoverridevirtual

If type_uid points to an array type, return its characteristics.

To support variable-length array types, this function takes an optional ExecutionContext. If exe_ctx is non-null, the dynamic characteristics for that context are returned.

Implements lldb_private::SymbolFile.

Definition at line 93 of file SymbolFileBreakpad.h.

◆ GetParameterStackSize()

llvm::Expected< lldb::addr_t > SymbolFileBreakpad::GetParameterStackSize ( Symbol symbol)
overridevirtual

Return the number of stack bytes taken up by the parameters to this function.

Reimplemented from lldb_private::SymbolFile.

Definition at line 368 of file SymbolFileBreakpad.cpp.

References lldb_private::Symbol::GetAddress(), lldb_private::Address::GetFileAddress(), and lldb_private::breakpad::SymbolFileBreakpad::LineIterator::LineIterator().

Referenced by FindNamespace().

◆ GetPluginDescriptionStatic()

static const char* lldb_private::breakpad::SymbolFileBreakpad::GetPluginDescriptionStatic ( )
inlinestatic

Definition at line 42 of file SymbolFileBreakpad.h.

◆ GetPluginName()

ConstString lldb_private::breakpad::SymbolFileBreakpad::GetPluginName ( )
inlineoverridevirtual

Implements lldb_private::PluginInterface.

Definition at line 150 of file SymbolFileBreakpad.h.

References GetPluginNameStatic().

◆ GetPluginNameStatic()

ConstString SymbolFileBreakpad::GetPluginNameStatic ( )
static

Definition at line 179 of file SymbolFileBreakpad.cpp.

Referenced by DebuggerInitialize(), and GetPluginName().

◆ GetPluginVersion()

uint32_t lldb_private::breakpad::SymbolFileBreakpad::GetPluginVersion ( )
inlineoverridevirtual

Implements lldb_private::PluginInterface.

Definition at line 151 of file SymbolFileBreakpad.h.

◆ GetTypes()

void lldb_private::breakpad::SymbolFileBreakpad::GetTypes ( SymbolContextScope sc_scope,
lldb::TypeClass  type_mask,
TypeList type_list 
)
inlineoverridevirtual

Implements lldb_private::SymbolFile.

Definition at line 109 of file SymbolFileBreakpad.h.

References FindFunctions(), and FindTypes().

◆ GetTypeSystemForLanguage()

llvm::Expected<TypeSystem &> lldb_private::breakpad::SymbolFileBreakpad::GetTypeSystemForLanguage ( lldb::LanguageType  language)
inlineoverridevirtual

Reimplemented from lldb_private::SymbolFile.

Definition at line 130 of file SymbolFileBreakpad.h.

◆ GetUnwindPlan()

UnwindPlanSP SymbolFileBreakpad::GetUnwindPlan ( const Address address,
const RegisterInfoResolver resolver 
)
overridevirtual

Reimplemented from lldb_private::SymbolFile.

Definition at line 496 of file SymbolFileBreakpad.cpp.

References lldb_private::Address::GetFileAddress().

Referenced by FindNamespace().

◆ Initialize()

void SymbolFileBreakpad::Initialize ( )
static

Definition at line 169 of file SymbolFileBreakpad.cpp.

Referenced by classof().

◆ InitializeObject()

void lldb_private::breakpad::SymbolFileBreakpad::InitializeObject ( )
inlineoverridevirtual

Initialize the SymbolFile object.

The SymbolFile object with the best set of abilities (detected in "uint32_t SymbolFile::GetAbilities()) will have this function called if it is chosen to parse an object file. More complete initialization can happen in this function which will get called prior to any other functions in the SymbolFile protocol.

Reimplemented from lldb_private::SymbolFile.

Definition at line 58 of file SymbolFileBreakpad.h.

◆ isA()

bool lldb_private::breakpad::SymbolFileBreakpad::isA ( const void *  ClassID) const
inlineoverridevirtual

LLVM RTTI support.

Reimplemented from lldb_private::SymbolFile.

Definition at line 30 of file SymbolFileBreakpad.h.

References lldb_private::SymbolFile::isA().

◆ lines()

llvm::iterator_range< SymbolFileBreakpad::LineIterator > SymbolFileBreakpad::lines ( Record::Kind  section_type)
private

◆ ParseBlocksRecursive()

size_t lldb_private::breakpad::SymbolFileBreakpad::ParseBlocksRecursive ( Function func)
inlineoverridevirtual

Implements lldb_private::SymbolFile.

Definition at line 82 of file SymbolFileBreakpad.h.

◆ ParseCFIUnwindPlan()

UnwindPlanSP SymbolFileBreakpad::ParseCFIUnwindPlan ( const Bookmark bookmark,
const RegisterInfoResolver resolver 
)
private

◆ ParseCFIUnwindRow()

bool SymbolFileBreakpad::ParseCFIUnwindRow ( llvm::StringRef  unwind_rules,
const RegisterInfoResolver resolver,
UnwindPlan::Row row 
)
private

◆ ParseCompileUnitAtIndex()

CompUnitSP SymbolFileBreakpad::ParseCompileUnitAtIndex ( uint32_t  index)
overrideprivatevirtual

◆ ParseCUData()

void SymbolFileBreakpad::ParseCUData ( )
private

◆ ParseDebugMacros()

bool lldb_private::breakpad::SymbolFileBreakpad::ParseDebugMacros ( CompileUnit comp_unit)
inlineoverridevirtual

Implements lldb_private::SymbolFile.

Definition at line 70 of file SymbolFileBreakpad.h.

References ParseSupportFiles().

◆ ParseFileRecords()

void SymbolFileBreakpad::ParseFileRecords ( )
private

◆ ParseFunctions()

size_t SymbolFileBreakpad::ParseFunctions ( CompileUnit comp_unit)
overridevirtual

Implements lldb_private::SymbolFile.

Definition at line 227 of file SymbolFileBreakpad.cpp.

Referenced by ParseLanguage().

◆ ParseImportedModules()

bool lldb_private::breakpad::SymbolFileBreakpad::ParseImportedModules ( const SymbolContext sc,
std::vector< lldb_private::SourceModule > &  imported_modules 
)
inlineoverridevirtual

Implements lldb_private::SymbolFile.

Definition at line 76 of file SymbolFileBreakpad.h.

◆ ParseLanguage()

lldb::LanguageType lldb_private::breakpad::SymbolFileBreakpad::ParseLanguage ( CompileUnit comp_unit)
inlineoverridevirtual

◆ ParseLineTable()

bool SymbolFileBreakpad::ParseLineTable ( CompileUnit comp_unit)
overridevirtual

◆ ParseLineTableAndSupportFiles()

void SymbolFileBreakpad::ParseLineTableAndSupportFiles ( CompileUnit cu,
CompUnitData data 
)
private

◆ ParseSupportFiles()

bool SymbolFileBreakpad::ParseSupportFiles ( CompileUnit comp_unit,
FileSpecList &  support_files 
)
overridevirtual

◆ ParseTypes()

size_t lldb_private::breakpad::SymbolFileBreakpad::ParseTypes ( CompileUnit cu)
inlineoverridevirtual

Implements lldb_private::SymbolFile.

Definition at line 74 of file SymbolFileBreakpad.h.

◆ ParseUnwindData()

void SymbolFileBreakpad::ParseUnwindData ( )
private

◆ ParseVariablesForContext()

size_t lldb_private::breakpad::SymbolFileBreakpad::ParseVariablesForContext ( const SymbolContext sc)
inlineoverridevirtual

Implements lldb_private::SymbolFile.

Definition at line 89 of file SymbolFileBreakpad.h.

◆ ParseWinUnwindPlan()

UnwindPlanSP SymbolFileBreakpad::ParseWinUnwindPlan ( const Bookmark bookmark,
const RegisterInfoResolver resolver 
)
private

◆ ResolveSymbolContext() [1/2]

uint32_t lldb_private::breakpad::SymbolFileBreakpad::ResolveSymbolContext ( const Address so_addr,
lldb::SymbolContextItem  resolve_scope,
SymbolContext sc 
)
overridevirtual

Implements lldb_private::SymbolFile.

Referenced by CompleteType().

◆ ResolveSymbolContext() [2/2]

uint32_t SymbolFileBreakpad::ResolveSymbolContext ( const FileSpec file_spec,
uint32_t  line,
bool  check_inlines,
lldb::SymbolContextItem  resolve_scope,
SymbolContextList sc_list 
)
overridevirtual

◆ ResolveTypeUID()

Type* lldb_private::breakpad::SymbolFileBreakpad::ResolveTypeUID ( lldb::user_id_t  type_uid)
inlineoverridevirtual

Implements lldb_private::SymbolFile.

Definition at line 92 of file SymbolFileBreakpad.h.

◆ SaveAsDWARF()

llvm::ArrayRef< uint8_t > SymbolFileBreakpad::SaveAsDWARF ( postfix::Node node)
private

◆ Terminate()

void SymbolFileBreakpad::Terminate ( )
static

Definition at line 175 of file SymbolFileBreakpad.cpp.

Referenced by classof().

Member Data Documentation

◆ ID

char SymbolFileBreakpad::ID
staticprivate

LLVM RTTI support.

Definition at line 25 of file SymbolFileBreakpad.h.

◆ m_allocator

llvm::BumpPtrAllocator lldb_private::breakpad::SymbolFileBreakpad::m_allocator
private

Definition at line 236 of file SymbolFileBreakpad.h.

◆ m_cu_data

llvm::Optional<CompUnitMap> lldb_private::breakpad::SymbolFileBreakpad::m_cu_data
private

Definition at line 228 of file SymbolFileBreakpad.h.

◆ m_files

llvm::Optional<std::vector<FileSpec> > lldb_private::breakpad::SymbolFileBreakpad::m_files
private

Definition at line 227 of file SymbolFileBreakpad.h.

◆ m_unwind_data

llvm::Optional<UnwindData> lldb_private::breakpad::SymbolFileBreakpad::m_unwind_data
private

Definition at line 235 of file SymbolFileBreakpad.h.


The documentation for this class was generated from the following files: