9 #ifndef LLVM_DEBUGINFO_DWARFDEBUGABBREV_H 10 #define LLVM_DEBUGINFO_DWARFDEBUGABBREV_H 27 std::vector<DWARFAbbreviationDeclaration> Decls;
29 using const_iterator =
30 std::vector<DWARFAbbreviationDeclaration>::const_iterator;
46 const_iterator
end()
const {
55 using DWARFAbbreviationDeclarationSetMap =
56 std::map<uint64_t, DWARFAbbreviationDeclarationSet>;
58 mutable DWARFAbbreviationDeclarationSetMap AbbrDeclSets;
59 mutable DWARFAbbreviationDeclarationSetMap::const_iterator PrevAbbrOffsetPos;
72 DWARFAbbreviationDeclarationSetMap::const_iterator
begin()
const {
74 return AbbrDeclSets.begin();
77 DWARFAbbreviationDeclarationSetMap::const_iterator
end()
const {
78 return AbbrDeclSets.end();
87 #endif // LLVM_DEBUGINFO_DWARFDEBUGABBREV_H DWARFAbbreviationDeclarationSet()
This class represents lattice values for constants.
void extract(DataExtractor Data)
const_iterator end() const
void dump(raw_ostream &OS) const
const DWARFAbbreviationDeclaration * getAbbreviationDeclaration(uint32_t AbbrCode) const
void dump(raw_ostream &OS) const
const DWARFAbbreviationDeclarationSet * getAbbreviationDeclarationSet(uint64_t CUAbbrOffset) const
DWARFAbbreviationDeclarationSetMap::const_iterator begin() const
bool extract(DataExtractor Data, uint64_t *OffsetPtr)
const_iterator begin() const
DWARFAbbreviationDeclarationSetMap::const_iterator end() const
This class implements an extremely fast bulk output stream that can only output to a stream.
uint64_t getOffset() const