diff options
Diffstat (limited to 'contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.h')
-rw-r--r-- | contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.h | 84 |
1 files changed, 42 insertions, 42 deletions
diff --git a/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.h b/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.h index 8ec2c4ba8e21..137c81780513 100644 --- a/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.h +++ b/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.h @@ -15,60 +15,60 @@ #include "lldb/lldb-private.h" -#include "DWARFDefines.h" #include "DWARFAbbreviationDeclaration.h" +#include "DWARFDefines.h" -typedef std::vector<DWARFAbbreviationDeclaration> DWARFAbbreviationDeclarationColl; -typedef DWARFAbbreviationDeclarationColl::iterator DWARFAbbreviationDeclarationCollIter; -typedef DWARFAbbreviationDeclarationColl::const_iterator DWARFAbbreviationDeclarationCollConstIter; - +typedef std::vector<DWARFAbbreviationDeclaration> + DWARFAbbreviationDeclarationColl; +typedef DWARFAbbreviationDeclarationColl::iterator + DWARFAbbreviationDeclarationCollIter; +typedef DWARFAbbreviationDeclarationColl::const_iterator + DWARFAbbreviationDeclarationCollConstIter; -class DWARFAbbreviationDeclarationSet -{ +class DWARFAbbreviationDeclarationSet { public: - DWARFAbbreviationDeclarationSet() : - m_offset(DW_INVALID_OFFSET), - m_idx_offset(0), - m_decls() - { - } + DWARFAbbreviationDeclarationSet() + : m_offset(DW_INVALID_OFFSET), m_idx_offset(0), m_decls() {} - DWARFAbbreviationDeclarationSet(dw_offset_t offset, uint32_t idx_offset) : - m_offset(offset), - m_idx_offset(idx_offset), - m_decls() - { - } + DWARFAbbreviationDeclarationSet(dw_offset_t offset, uint32_t idx_offset) + : m_offset(offset), m_idx_offset(idx_offset), m_decls() {} - void Clear(); - dw_offset_t GetOffset() const { return m_offset; } - void Dump(lldb_private::Stream *s) const; - bool Extract(const lldb_private::DWARFDataExtractor& data, lldb::offset_t *offset_ptr); - //void Encode(BinaryStreamBuf& debug_abbrev_buf) const; - dw_uleb128_t AppendAbbrevDeclSequential(const DWARFAbbreviationDeclaration& abbrevDecl); + void Clear(); + dw_offset_t GetOffset() const { return m_offset; } + void Dump(lldb_private::Stream *s) const; + bool Extract(const lldb_private::DWARFDataExtractor &data, + lldb::offset_t *offset_ptr); + // void Encode(BinaryStreamBuf& debug_abbrev_buf) const; + dw_uleb128_t + AppendAbbrevDeclSequential(const DWARFAbbreviationDeclaration &abbrevDecl); + + const DWARFAbbreviationDeclaration * + GetAbbreviationDeclaration(dw_uleb128_t abbrCode) const; - const DWARFAbbreviationDeclaration* GetAbbreviationDeclaration(dw_uleb128_t abbrCode) const; private: - dw_offset_t m_offset; - uint32_t m_idx_offset; - std::vector<DWARFAbbreviationDeclaration> m_decls; + dw_offset_t m_offset; + uint32_t m_idx_offset; + std::vector<DWARFAbbreviationDeclaration> m_decls; }; -typedef std::map<dw_offset_t, DWARFAbbreviationDeclarationSet> DWARFAbbreviationDeclarationCollMap; -typedef DWARFAbbreviationDeclarationCollMap::iterator DWARFAbbreviationDeclarationCollMapIter; -typedef DWARFAbbreviationDeclarationCollMap::const_iterator DWARFAbbreviationDeclarationCollMapConstIter; - +typedef std::map<dw_offset_t, DWARFAbbreviationDeclarationSet> + DWARFAbbreviationDeclarationCollMap; +typedef DWARFAbbreviationDeclarationCollMap::iterator + DWARFAbbreviationDeclarationCollMapIter; +typedef DWARFAbbreviationDeclarationCollMap::const_iterator + DWARFAbbreviationDeclarationCollMapConstIter; -class DWARFDebugAbbrev -{ +class DWARFDebugAbbrev { public: - DWARFDebugAbbrev(); - const DWARFAbbreviationDeclarationSet* GetAbbreviationDeclarationSet(dw_offset_t cu_abbr_offset) const; - void Dump(lldb_private::Stream *s) const; - void Parse(const lldb_private::DWARFDataExtractor& data); + DWARFDebugAbbrev(); + const DWARFAbbreviationDeclarationSet * + GetAbbreviationDeclarationSet(dw_offset_t cu_abbr_offset) const; + void Dump(lldb_private::Stream *s) const; + void Parse(const lldb_private::DWARFDataExtractor &data); + protected: - DWARFAbbreviationDeclarationCollMap m_abbrevCollMap; - mutable DWARFAbbreviationDeclarationCollMapConstIter m_prev_abbr_offset_pos; + DWARFAbbreviationDeclarationCollMap m_abbrevCollMap; + mutable DWARFAbbreviationDeclarationCollMapConstIter m_prev_abbr_offset_pos; }; -#endif // SymbolFileDWARF_DWARFDebugAbbrev_h_ +#endif // SymbolFileDWARF_DWARFDebugAbbrev_h_ |