Lines Matching refs:Entries
25 /// \brief Byte stream of .debug_loc entries.
27 /// Stores a unified stream of .debug_loc entries. There's \a List for each
54 SmallVector<Entry, 32> Entries;
77 /// Until the next call, \a startEntry() will add entries to this list.
80 Lists.emplace_back(CU, Entries.size());
86 /// If there are no entries in this list, delete it outright. Otherwise,
97 Entries.emplace_back(BeginSym, EndSym, DWARFBytes.size(), Comments.size());
110 return makeArrayRef(Entries)
117 .slice(Entries[EI].ByteOffset, getNumBytes(EI));
122 .slice(Entries[EI].CommentOffset, getNumComments(EI));
132 assert(&Entries.front() <= &E && &E <= &Entries.back() &&
134 return &E - &Entries.front();
138 return Entries.size() - Lists[LI].EntryOffset;
142 if (EI + 1 == Entries.size())
143 return DWARFBytes.size() - Entries[EI].ByteOffset;
144 return Entries[EI + 1].ByteOffset - Entries[EI].ByteOffset;
147 if (EI + 1 == Entries.size())
148 return Comments.size() - Entries[EI].CommentOffset;
149 return Entries[EI + 1].CommentOffset - Entries[EI].CommentOffset;
175 /// Builder for DebugLocStream entries.