Lines Matching defs:Record

121   std::error_code adjustSourceLocFilename(RecordData &Record,
124 void adjustAbbrevID(RecordData &Record, AbbrevLookup &Lookup,
127 void writeRecordWithAbbrev(unsigned ID, RecordData &Record);
129 void writeRecordWithBlob(unsigned ID, RecordData &Record, StringRef Blob);
214 RecordDataImpl &Record, unsigned TokSize = 0);
217 void AddLocToRecord(FullSourceLoc Loc, RecordDataImpl &Record,
220 Record, TokSize);
224 void AddCharSourceRangeToRecord(CharSourceRange R, RecordDataImpl &Record,
265 RecordData Record;
313 RecordDataImpl &Record) {
314 Record.clear();
315 Record.push_back(ID);
316 Stream.EmitRecord(llvm::bitc::BLOCKINFO_CODE_SETBID, Record);
322 Record.clear();
325 Record.push_back(*Name++);
327 Stream.EmitRecord(llvm::bitc::BLOCKINFO_CODE_BLOCKNAME, Record);
333 RecordDataImpl &Record){
334 Record.clear();
335 Record.push_back(ID);
338 Record.push_back(*Name++);
340 Stream.EmitRecord(llvm::bitc::BLOCKINFO_CODE_SETRECORDNAME, Record);
344 RecordDataImpl &Record, unsigned TokSize) {
347 Record.push_back((unsigned)0); // File.
348 Record.push_back((unsigned)0); // Line.
349 Record.push_back((unsigned)0); // Column.
350 Record.push_back((unsigned)0); // Offset.
354 Record.push_back(getEmitFile(PLoc.getFilename()));
355 Record.push_back(PLoc.getLine());
356 Record.push_back(PLoc.getColumn()+TokSize);
357 Record.push_back(Loc.getFileOffset());
361 RecordDataImpl &Record,
363 AddLocToRecord(FullSourceLoc(Range.getBegin(), SM), Record);
369 AddLocToRecord(FullSourceLoc(Range.getEnd(), SM), Record, TokSize);
383 RecordData::value_type Record[] = {RECORD_FILENAME, entry, 0 /* For legacy */,
385 State->Stream.EmitRecordWithBlob(State->Abbrevs.get(RECORD_FILENAME), Record,
393 State->Record.clear();
394 State->Record.push_back(RECORD_SOURCE_RANGE);
395 AddCharSourceRangeToRecord(R, State->Record, SM);
397 State->Record);
430 RecordData &Record = State->Record;
437 EmitBlockID(BLOCK_META, "Meta", Stream, Record);
438 EmitRecordID(RECORD_VERSION, "Version", Stream, Record);
448 EmitBlockID(BLOCK_DIAG, "Diag", Stream, Record);
449 EmitRecordID(RECORD_DIAG, "DiagInfo", Stream, Record);
450 EmitRecordID(RECORD_SOURCE_RANGE, "SrcRange", Stream, Record);
451 EmitRecordID(RECORD_CATEGORY, "CatName", Stream, Record);
452 EmitRecordID(RECORD_DIAG_FLAG, "DiagFlag", Stream, Record);
453 EmitRecordID(RECORD_FILENAME, "FileName", Stream, Record);
454 EmitRecordID(RECORD_FIXIT, "FixIt", Stream, Record);
519 RecordData::value_type Record[] = {RECORD_VERSION, VersionNumber};
520 Stream.EmitRecordWithAbbrev(Abbrevs.get(RECORD_VERSION), Record);
528 // We use a local version of 'Record' so that we can be generating
531 RecordData::value_type Record[] = {RECORD_CATEGORY, category, catName.size()};
532 State->Stream.EmitRecordWithBlob(State->Abbrevs.get(RECORD_CATEGORY), Record,
562 RecordData::value_type Record[] = {RECORD_DIAG_FLAG, entry.first,
565 Record, FlagName);
646 RecordData &Record = State->Record;
650 Record.clear();
651 Record.push_back(RECORD_DIAG);
652 Record.push_back(getStableLevel(Level));
653 AddLocToRecord(Loc, PLoc, Record);
658 Record.push_back(getEmitCategory(DiagID));
660 Record.push_back(getEmitDiagnosticFlag(Level, Info));
662 Record.push_back(getEmitCategory());
663 Record.push_back(getEmitDiagnosticFlag(Level));
666 Record.push_back(Message.size());
667 Stream.EmitRecordWithBlob(Abbrevs.get(RECORD_DIAG), Record, Message);
703 RecordData &Record = State->Record;
718 Record.clear();
719 Record.push_back(RECORD_FIXIT);
720 AddCharSourceRangeToRecord(Fix.RemoveRange, Record, SM);
721 Record.push_back(Fix.CodeToInsert.size());
722 Stream.EmitRecordWithBlob(Abbrevs.get(RECORD_FIXIT), Record,
834 RecordData::value_type Record[] = {
838 Writer.State->Abbrevs.get(RECORD_SOURCE_RANGE), Record);
845 RecordData::value_type Record[] = {
851 Writer.State->Abbrevs.get(RECORD_DIAG), Record, Message);
859 RecordData::value_type Record[] = {RECORD_FIXIT, FileLookup[Start.FileID],
865 Writer.State->Abbrevs.get(RECORD_FIXIT), Record, Text);