Lines Matching refs:Record
124 std::error_code adjustSourceLocFilename(RecordData &Record,
127 void adjustAbbrevID(RecordData &Record, AbbrevLookup &Lookup,
130 void writeRecordWithAbbrev(unsigned ID, RecordData &Record);
132 void writeRecordWithBlob(unsigned ID, RecordData &Record, StringRef Blob);
217 RecordDataImpl &Record, unsigned TokSize = 0);
220 void AddLocToRecord(FullSourceLoc Loc, RecordDataImpl &Record, in AddLocToRecord() argument
223 Record, TokSize); in AddLocToRecord()
227 void AddCharSourceRangeToRecord(CharSourceRange R, RecordDataImpl &Record,
268 RecordData Record; member
316 RecordDataImpl &Record) { in EmitBlockID() argument
317 Record.clear(); in EmitBlockID()
318 Record.push_back(ID); in EmitBlockID()
319 Stream.EmitRecord(llvm::bitc::BLOCKINFO_CODE_SETBID, Record); in EmitBlockID()
325 Record.clear(); in EmitBlockID()
328 Record.push_back(*Name++); in EmitBlockID()
330 Stream.EmitRecord(llvm::bitc::BLOCKINFO_CODE_BLOCKNAME, Record); in EmitBlockID()
336 RecordDataImpl &Record){ in EmitRecordID() argument
337 Record.clear(); in EmitRecordID()
338 Record.push_back(ID); in EmitRecordID()
341 Record.push_back(*Name++); in EmitRecordID()
343 Stream.EmitRecord(llvm::bitc::BLOCKINFO_CODE_SETRECORDNAME, Record); in EmitRecordID()
347 RecordDataImpl &Record, unsigned TokSize) { in AddLocToRecord() argument
350 Record.push_back((unsigned)0); // File. in AddLocToRecord()
351 Record.push_back((unsigned)0); // Line. in AddLocToRecord()
352 Record.push_back((unsigned)0); // Column. in AddLocToRecord()
353 Record.push_back((unsigned)0); // Offset. in AddLocToRecord()
357 Record.push_back(getEmitFile(PLoc.getFilename())); in AddLocToRecord()
358 Record.push_back(PLoc.getLine()); in AddLocToRecord()
359 Record.push_back(PLoc.getColumn()+TokSize); in AddLocToRecord()
360 Record.push_back(Loc.getFileOffset()); in AddLocToRecord()
364 RecordDataImpl &Record, in AddCharSourceRangeToRecord() argument
366 AddLocToRecord(FullSourceLoc(Range.getBegin(), SM), Record); in AddCharSourceRangeToRecord()
372 AddLocToRecord(FullSourceLoc(Range.getEnd(), SM), Record, TokSize); in AddCharSourceRangeToRecord()
386 RecordData::value_type Record[] = {RECORD_FILENAME, entry, 0 /* For legacy */, in getEmitFile() local
388 State->Stream.EmitRecordWithBlob(State->Abbrevs.get(RECORD_FILENAME), Record, in getEmitFile()
396 State->Record.clear(); in EmitCharSourceRange()
397 State->Record.push_back(RECORD_SOURCE_RANGE); in EmitCharSourceRange()
398 AddCharSourceRangeToRecord(R, State->Record, SM); in EmitCharSourceRange()
400 State->Record); in EmitCharSourceRange()
433 RecordData &Record = State->Record; in EmitBlockInfoBlock() local
440 EmitBlockID(BLOCK_META, "Meta", Stream, Record); in EmitBlockInfoBlock()
441 EmitRecordID(RECORD_VERSION, "Version", Stream, Record); in EmitBlockInfoBlock()
451 EmitBlockID(BLOCK_DIAG, "Diag", Stream, Record); in EmitBlockInfoBlock()
452 EmitRecordID(RECORD_DIAG, "DiagInfo", Stream, Record); in EmitBlockInfoBlock()
453 EmitRecordID(RECORD_SOURCE_RANGE, "SrcRange", Stream, Record); in EmitBlockInfoBlock()
454 EmitRecordID(RECORD_CATEGORY, "CatName", Stream, Record); in EmitBlockInfoBlock()
455 EmitRecordID(RECORD_DIAG_FLAG, "DiagFlag", Stream, Record); in EmitBlockInfoBlock()
456 EmitRecordID(RECORD_FILENAME, "FileName", Stream, Record); in EmitBlockInfoBlock()
457 EmitRecordID(RECORD_FIXIT, "FixIt", Stream, Record); in EmitBlockInfoBlock()
522 RecordData::value_type Record[] = {RECORD_VERSION, VersionNumber}; in EmitMetaBlock() local
523 Stream.EmitRecordWithAbbrev(Abbrevs.get(RECORD_VERSION), Record); in EmitMetaBlock()
534 RecordData::value_type Record[] = {RECORD_CATEGORY, category, catName.size()}; in getEmitCategory() local
535 State->Stream.EmitRecordWithBlob(State->Abbrevs.get(RECORD_CATEGORY), Record, in getEmitCategory()
563 RecordData::value_type Record[] = {RECORD_DIAG_FLAG, entry.first, in getEmitDiagnosticFlag() local
566 Record, FlagName); in getEmitDiagnosticFlag()
647 RecordData &Record = State->Record; in EmitDiagnosticMessage() local
651 Record.clear(); in EmitDiagnosticMessage()
652 Record.push_back(RECORD_DIAG); in EmitDiagnosticMessage()
653 Record.push_back(getStableLevel(Level)); in EmitDiagnosticMessage()
654 AddLocToRecord(Loc, PLoc, Record); in EmitDiagnosticMessage()
659 Record.push_back(getEmitCategory(DiagID)); in EmitDiagnosticMessage()
661 Record.push_back(getEmitDiagnosticFlag(Level, Info->getID())); in EmitDiagnosticMessage()
663 Record.push_back(getEmitCategory()); in EmitDiagnosticMessage()
664 Record.push_back(getEmitDiagnosticFlag(Level)); in EmitDiagnosticMessage()
667 Record.push_back(Message.size()); in EmitDiagnosticMessage()
668 Stream.EmitRecordWithBlob(Abbrevs.get(RECORD_DIAG), Record, Message); in EmitDiagnosticMessage()
704 RecordData &Record = State->Record; in EmitCodeContext() local
719 Record.clear(); in EmitCodeContext()
720 Record.push_back(RECORD_FIXIT); in EmitCodeContext()
721 AddCharSourceRangeToRecord(Fix.RemoveRange, Record, SM); in EmitCodeContext()
722 Record.push_back(Fix.CodeToInsert.size()); in EmitCodeContext()
723 Stream.EmitRecordWithBlob(Abbrevs.get(RECORD_FIXIT), Record, in EmitCodeContext()
835 RecordData::value_type Record[] = { in visitSourceRangeRecord() local
839 Writer.State->Abbrevs.get(RECORD_SOURCE_RANGE), Record); in visitSourceRangeRecord()
846 RecordData::value_type Record[] = { in visitDiagnosticRecord() local
852 Writer.State->Abbrevs.get(RECORD_DIAG), Record, Message); in visitDiagnosticRecord()
860 RecordData::value_type Record[] = {RECORD_FIXIT, FileLookup[Start.FileID], in visitFixitRecord() local
866 Writer.State->Abbrevs.get(RECORD_FIXIT), Record, Text); in visitFixitRecord()