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=default
 
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 SourceLocationSpec &src_location_spec, 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
 
llvm::StringRef GetPluginName () override
 
uint64_t GetDebugInfoSize () override
 Metrics gathering functions. More...
 
- Public Member Functions inherited from lldb_private::SymbolFile
 SymbolFile (lldb::ObjectFileSP objfile_sp)
 
 ~SymbolFile () override=default
 
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)
 
virtual StatsDuration GetDebugInfoParseTime ()
 Return the time taken to parse the debug information. More...
 
virtual StatsDuration GetDebugInfoIndexTime ()
 Return the time it took to index the debug information in the object file. More...
 
- Public Member Functions inherited from lldb_private::PluginInterface
 PluginInterface ()=default
 
virtual ~PluginInterface ()=default
 
 PluginInterface (const PluginInterface &)=delete
 
PluginInterfaceoperator= (const PluginInterface &)=delete
 

Static Public Member Functions

static void Initialize ()
 
static void Terminate ()
 
static void DebuggerInitialize (Debugger &debugger)
 
static llvm::StringRef GetPluginNameStatic ()
 
static llvm::StringRef 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 ( )
overridedefault

Member Function Documentation

◆ AddSymbols()

void SymbolFileBreakpad::AddSymbols ( Symtab symtab)
overridevirtual

◆ CalculateAbilities()

uint32_t SymbolFileBreakpad::CalculateAbilities ( )
overridevirtual

Implements lldb_private::SymbolFile.

Definition at line 179 of file SymbolFileBreakpad.cpp.

◆ CalculateNumCompileUnits()

uint32_t SymbolFileBreakpad::CalculateNumCompileUnits ( )
overrideprivatevirtual

Implements lldb_private::SymbolFile.

Definition at line 186 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 ID, and lldb_private::SymbolFile::isA().

◆ CompleteType()

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

Implements lldb_private::SymbolFile.

Definition at line 99 of file SymbolFileBreakpad.h.

◆ 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.

◆ FindFunctions() [1/2]

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

Reimplemented from lldb_private::SymbolFile.

Definition at line 297 of file SymbolFileBreakpad.cpp.

◆ FindFunctions() [2/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.

◆ 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 136 of file SymbolFileBreakpad.h.

◆ 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 303 of file SymbolFileBreakpad.cpp.

◆ FindTypes() [2/2]

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

Definition at line 308 of file SymbolFileBreakpad.cpp.

◆ GetBaseFileAddress()

addr_t SymbolFileBreakpad::GetBaseFileAddress ( )
private

Definition at line 643 of file SymbolFileBreakpad.cpp.

◆ GetDebugInfoSize()

uint64_t SymbolFileBreakpad::GetDebugInfoSize ( )
overridevirtual

Metrics gathering functions.

Return the size in bytes of all debug information in the symbol file.

If the debug information is contained in sections of an ObjectFile, then this call should add the size of all sections that contain debug information. Symbols the symbol tables are not considered debug information for this call to make it easy and quick for this number to be calculated. If the symbol file is all debug information, the size of the entire file should be returned. The default implementation of this function will iterate over all sections in a module and add up their debug info only section byte sizes.

Reimplemented from lldb_private::SymbolFile.

Definition at line 782 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 367 of file SymbolFileBreakpad.cpp.

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

◆ GetPluginDescriptionStatic()

static llvm::StringRef lldb_private::breakpad::SymbolFileBreakpad::GetPluginDescriptionStatic ( )
inlinestatic

Definition at line 42 of file SymbolFileBreakpad.h.

◆ GetPluginName()

llvm::StringRef lldb_private::breakpad::SymbolFileBreakpad::GetPluginName ( )
inlineoverridevirtual

Implements lldb_private::PluginInterface.

Definition at line 149 of file SymbolFileBreakpad.h.

References GetPluginNameStatic().

◆ GetPluginNameStatic()

static llvm::StringRef lldb_private::breakpad::SymbolFileBreakpad::GetPluginNameStatic ( )
inlinestatic

Definition at line 40 of file SymbolFileBreakpad.h.

Referenced by GetPluginName().

◆ 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 108 of file SymbolFileBreakpad.h.

◆ GetTypeSystemForLanguage()

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

Reimplemented from lldb_private::SymbolFile.

Definition at line 129 of file SymbolFileBreakpad.h.

◆ GetUnwindPlan()

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

Reimplemented from lldb_private::SymbolFile.

Definition at line 495 of file SymbolFileBreakpad.cpp.

References lldb_private::Address::GetFileAddress().

◆ Initialize()

void SymbolFileBreakpad::Initialize ( )
static

Definition at line 169 of file SymbolFileBreakpad.cpp.

◆ 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 ID, and lldb_private::SymbolFile::isA().

◆ lines()

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

Definition at line 131 of file SymbolFileBreakpad.cpp.

◆ 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.

◆ ParseFileRecords()

void SymbolFileBreakpad::ParseFileRecords ( )
private

◆ ParseFunctions()

size_t SymbolFileBreakpad::ParseFunctions ( CompileUnit comp_unit)
overridevirtual

Implements lldb_private::SymbolFile.

Definition at line 222 of file SymbolFileBreakpad.cpp.

◆ 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

Implements lldb_private::SymbolFile.

Definition at line 62 of file SymbolFileBreakpad.h.

References lldb::eLanguageTypeUnknown.

◆ 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

◆ ResolveSymbolContext() [2/2]

uint32_t SymbolFileBreakpad::ResolveSymbolContext ( const SourceLocationSpec src_location_spec,
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.

Member Data Documentation

◆ ID

char SymbolFileBreakpad::ID
staticprivate

LLVM RTTI support.

Definition at line 25 of file SymbolFileBreakpad.h.

Referenced by classof(), and isA().

◆ 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: