10 #ifndef LLVM_LIB_DEBUGINFO_DWARFDEBUGABBREV_H
11 #define LLVM_LIB_DEBUGINFO_DWARFDEBUGABBREV_H
24 uint32_t FirstAbbrCode;
25 std::vector<DWARFAbbreviationDeclaration> Decls;
42 typedef std::map<uint64_t, DWARFAbbreviationDeclarationSet>
43 DWARFAbbreviationDeclarationSetMap;
45 DWARFAbbreviationDeclarationSetMap AbbrDeclSets;
46 mutable DWARFAbbreviationDeclarationSetMap::const_iterator PrevAbbrOffsetPos;
DWARFAbbreviationDeclarationSet()
uint32_t getOffset() const
void extract(DataExtractor Data)
bool extract(DataExtractor Data, uint32_t *OffsetPtr)
const DWARFAbbreviationDeclarationSet * getAbbreviationDeclarationSet(uint64_t CUAbbrOffset) const
void dump(raw_ostream &OS) const
const DWARFAbbreviationDeclaration * getAbbreviationDeclaration(uint32_t AbbrCode) const
void dump(raw_ostream &OS) const
This class implements an extremely fast bulk output stream that can only output to a stream...