10 #ifndef LLVM_DEBUGINFO_DWARFDEBUGABBREV_H
11 #define LLVM_DEBUGINFO_DWARFDEBUGABBREV_H
20 typedef std::vector<DWARFAbbreviationDeclaration>
22 typedef DWARFAbbreviationDeclarationColl::iterator
24 typedef DWARFAbbreviationDeclarationColl::const_iterator
30 std::vector<DWARFAbbreviationDeclaration> Decls;
33 : Offset(0), IdxOffset(0) {}
36 : Offset(offset), IdxOffset(idxOffset) {}
52 typedef std::map<uint64_t, DWARFAbbreviationDeclarationSet>
54 typedef DWARFAbbreviationDeclarationCollMap::iterator
56 typedef DWARFAbbreviationDeclarationCollMap::const_iterator
DWARFAbbreviationDeclarationCollMap::const_iterator DWARFAbbreviationDeclarationCollMapConstIter
uint32_t getOffset() const
void parse(DataExtractor data)
std::map< uint64_t, DWARFAbbreviationDeclarationSet > DWARFAbbreviationDeclarationCollMap
std::vector< DWARFAbbreviationDeclaration > DWARFAbbreviationDeclarationColl
const DWARFAbbreviationDeclarationSet * getAbbreviationDeclarationSet(uint64_t cu_abbr_offset) const
DWARFAbbreviationDeclarationColl::const_iterator DWARFAbbreviationDeclarationCollConstIter
const DWARFAbbreviationDeclaration * getAbbreviationDeclaration(uint32_t abbrCode) const
void dump(raw_ostream &OS) const
DWARFAbbreviationDeclarationCollMap::iterator DWARFAbbreviationDeclarationCollMapIter
DWARFAbbreviationDeclarationSet()
DWARFAbbreviationDeclarationColl::iterator DWARFAbbreviationDeclarationCollIter
void dump(raw_ostream &OS) const
bool extract(DataExtractor data, uint32_t *offset_ptr)
DWARFAbbreviationDeclarationSet(uint32_t offset, uint32_t idxOffset)