Lines Matching defs:Record

131   std::error_code adjustSourceLocFilename(RecordData &Record,
134 void adjustAbbrevID(RecordData &Record, AbbrevLookup &Lookup,
137 void writeRecordWithAbbrev(unsigned ID, RecordData &Record);
139 void writeRecordWithBlob(unsigned ID, RecordData &Record, StringRef Blob);
227 PresumedLoc PLoc, RecordDataImpl &Record,
231 void AddLocToRecord(SourceLocation Loc, RecordDataImpl &Record,
235 Record, TokSize);
239 void AddCharSourceRangeToRecord(CharSourceRange R, RecordDataImpl &Record,
277 RecordData Record;
325 RecordDataImpl &Record) {
326 Record.clear();
327 Record.push_back(ID);
328 Stream.EmitRecord(llvm::bitc::BLOCKINFO_CODE_SETBID, Record);
334 Record.clear();
337 Record.push_back(*Name++);
339 Stream.EmitRecord(llvm::bitc::BLOCKINFO_CODE_BLOCKNAME, Record);
345 RecordDataImpl &Record){
346 Record.clear();
347 Record.push_back(ID);
350 Record.push_back(*Name++);
352 Stream.EmitRecord(llvm::bitc::BLOCKINFO_CODE_SETRECORDNAME, Record);
358 RecordDataImpl &Record,
362 Record.push_back((unsigned)0); // File.
363 Record.push_back((unsigned)0); // Line.
364 Record.push_back((unsigned)0); // Column.
365 Record.push_back((unsigned)0); // Offset.
369 Record.push_back(getEmitFile(PLoc.getFilename()));
370 Record.push_back(PLoc.getLine());
371 Record.push_back(PLoc.getColumn()+TokSize);
372 Record.push_back(SM->getFileOffset(Loc));
376 RecordDataImpl &Record,
378 AddLocToRecord(Range.getBegin(), Record, &SM);
384 AddLocToRecord(Range.getEnd(), Record, &SM, TokSize);
398 RecordData::value_type Record[] = {RECORD_FILENAME, entry, 0 /* For legacy */,
400 State->Stream.EmitRecordWithBlob(State->Abbrevs.get(RECORD_FILENAME), Record,
408 State->Record.clear();
409 State->Record.push_back(RECORD_SOURCE_RANGE);
410 AddCharSourceRangeToRecord(R, State->Record, SM);
412 State->Record);
445 RecordData &Record = State->Record;
452 EmitBlockID(BLOCK_META, "Meta", Stream, Record);
453 EmitRecordID(RECORD_VERSION, "Version", Stream, Record);
463 EmitBlockID(BLOCK_DIAG, "Diag", Stream, Record);
464 EmitRecordID(RECORD_DIAG, "DiagInfo", Stream, Record);
465 EmitRecordID(RECORD_SOURCE_RANGE, "SrcRange", Stream, Record);
466 EmitRecordID(RECORD_CATEGORY, "CatName", Stream, Record);
467 EmitRecordID(RECORD_DIAG_FLAG, "DiagFlag", Stream, Record);
468 EmitRecordID(RECORD_FILENAME, "FileName", Stream, Record);
469 EmitRecordID(RECORD_FIXIT, "FixIt", Stream, Record);
534 RecordData::value_type Record[] = {RECORD_VERSION, VersionNumber};
535 Stream.EmitRecordWithAbbrev(Abbrevs.get(RECORD_VERSION), Record);
543 // We use a local version of 'Record' so that we can be generating
546 RecordData::value_type Record[] = {RECORD_CATEGORY, category, catName.size()};
547 State->Stream.EmitRecordWithBlob(State->Abbrevs.get(RECORD_CATEGORY), Record,
575 RecordData::value_type Record[] = {RECORD_DIAG_FLAG, entry.first,
578 Record, FlagName);
653 RecordData &Record = State->Record;
657 Record.clear();
658 Record.push_back(RECORD_DIAG);
659 Record.push_back(getStableLevel(Level));
660 AddLocToRecord(Loc, SM, PLoc, Record);
665 Record.push_back(getEmitCategory(DiagID));
667 Record.push_back(getEmitDiagnosticFlag(Level, Info->getID()));
669 Record.push_back(getEmitCategory());
670 Record.push_back(getEmitDiagnosticFlag(Level));
673 Record.push_back(Message.size());
674 Stream.EmitRecordWithBlob(Abbrevs.get(RECORD_DIAG), Record, Message);
714 RecordData &Record = State->Record;
729 Record.clear();
730 Record.push_back(RECORD_FIXIT);
731 AddCharSourceRangeToRecord(Fix.RemoveRange, Record, SM);
732 Record.push_back(Fix.CodeToInsert.size());
733 Stream.EmitRecordWithBlob(Abbrevs.get(RECORD_FIXIT), Record,
836 RecordData::value_type Record[] = {
840 Writer.State->Abbrevs.get(RECORD_SOURCE_RANGE), Record);
847 RecordData::value_type Record[] = {
853 Writer.State->Abbrevs.get(RECORD_DIAG), Record, Message);
861 RecordData::value_type Record[] = {RECORD_FIXIT, FileLookup[Start.FileID],
867 Writer.State->Abbrevs.get(RECORD_FIXIT), Record, Text);