Lines Matching full:entries
23 /// Byte stream of .debug_loc entries.
25 /// Stores a unified stream of .debug_loc entries. There's \a List for each
48 SmallVector<Entry, 32> Entries; variable
78 /// Until the next call, \a startEntry() will add entries to this list.
81 Lists.emplace_back(CU, Entries.size()); in startList()
87 /// If there are no entries in this list, delete it outright. Otherwise,
98 Entries.push_back({BeginSym, EndSym, DWARFBytes.size(), Comments.size()}); in startEntry()
111 return ArrayRef(Entries).slice(Lists[LI].EntryOffset, getNumEntries(LI)); in getEntries()
117 .slice(Entries[EI].ByteOffset, getNumBytes(EI)); in getBytes()
121 return ArrayRef(Comments).slice(Entries[EI].CommentOffset, in getComments()
132 assert(&Entries.front() <= &E && &E <= &Entries.back() && in getIndex()
134 return &E - &Entries.front(); in getIndex()
138 return Entries.size() - Lists[LI].EntryOffset; in getNumEntries()
142 if (EI + 1 == Entries.size()) in getNumBytes()
143 return DWARFBytes.size() - Entries[EI].ByteOffset; in getNumBytes()
144 return Entries[EI + 1].ByteOffset - Entries[EI].ByteOffset; in getNumBytes()
147 if (EI + 1 == Entries.size()) in getNumComments()
148 return Comments.size() - Entries[EI].CommentOffset; in getNumComments()
149 return Entries[EI + 1].CommentOffset - Entries[EI].CommentOffset; in getNumComments()
180 /// Builder for DebugLocStream entries.