Home | History | Annotate | Download | only in Basic

Lines Matching refs:Entries

196   std::vector<LineEntry> &Entries = LineEntries[FID];
198 assert((Entries.empty() || Entries.back().FileOffset < Offset) &&
199 "Adding line entries out of order!");
204 if (!Entries.empty()) {
208 FilenameID = Entries.back().FilenameID;
212 Kind = Entries.back().FileKind;
213 IncludeOffset = Entries.back().IncludeOffset;
216 Entries.push_back(LineEntry::get(Offset, LineNo, FilenameID, Kind,
231 std::vector<LineEntry> &Entries = LineEntries[FID];
233 assert((Entries.empty() || Entries.back().FileOffset < Offset) &&
234 "Adding line entries out of order!");
238 IncludeOffset = Entries.empty() ? 0 : Entries.back().IncludeOffset;
242 assert(!Entries.empty() && Entries.back().IncludeOffset &&
245 // Get the include loc of the last entries' include loc as our include loc.
248 FindNearestLineEntry(FID, Entries.back().IncludeOffset))
252 Entries.push_back(LineEntry::get(Offset, LineNo, FilenameID, FileKind,
261 const std::vector<LineEntry> &Entries = LineEntries[FID];
262 assert(!Entries.empty() && "No #line entries for this FID after all!");
266 if (Entries.back().FileOffset <= Offset)
267 return &Entries.back();
271 std::upper_bound(Entries.begin(), Entries.end(), Offset);
272 if (I == Entries.begin()) return 0;
279 const std::vector<LineEntry> &Entries) {
280 LineEntries[FID] = Entries;
1295 assert(LineTable && "Can't have linetable entries without a LineTable!");
1360 assert(LineTable && "Can't have linetable entries without a LineTable!");