reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
375 unsigned &entry = State->Files[FileName]; 380 entry = State->Files.size(); 384 State->Stream.EmitRecordWithBlob(State->Abbrevs.get(RECORD_FILENAME), Record, 384 State->Stream.EmitRecordWithBlob(State->Abbrevs.get(RECORD_FILENAME), Record, 392 State->Record.clear(); 393 State->Record.push_back(RECORD_SOURCE_RANGE); 394 AddCharSourceRangeToRecord(R, State->Record, SM); 395 State->Stream.EmitRecordWithAbbrev(State->Abbrevs.get(RECORD_SOURCE_RANGE), 395 State->Stream.EmitRecordWithAbbrev(State->Abbrevs.get(RECORD_SOURCE_RANGE), 396 State->Record); 402 State->Stream.Emit((unsigned)'D', 8); 403 State->Stream.Emit((unsigned)'I', 8); 404 State->Stream.Emit((unsigned)'A', 8); 405 State->Stream.Emit((unsigned)'G', 8); 425 State->Stream.EnterBlockInfoBlock(); 428 llvm::BitstreamWriter &Stream = State->Stream; 429 RecordData &Record = State->Record; 430 AbbreviationMap &Abbrevs = State->Abbrevs; 514 llvm::BitstreamWriter &Stream = State->Stream; 515 AbbreviationMap &Abbrevs = State->Abbrevs; 524 if (!State->Categories.insert(category).second) 531 State->Stream.EmitRecordWithBlob(State->Abbrevs.get(RECORD_CATEGORY), Record, 531 State->Stream.EmitRecordWithBlob(State->Abbrevs.get(RECORD_CATEGORY), Record, 553 std::pair<unsigned, StringRef> &entry = State->DiagFlags[data]; 555 entry.first = State->DiagFlags.size(); 561 State->Stream.EmitRecordWithBlob(State->Abbrevs.get(RECORD_DIAG_FLAG), 561 State->Stream.EmitRecordWithBlob(State->Abbrevs.get(RECORD_DIAG_FLAG), 574 if (State->EmittedAnyDiagBlocks) 578 State->EmittedAnyDiagBlocks = true; 582 State->diagBuf.clear(); 583 Info.FormatDiagnostic(State->diagBuf); 596 State->diagBuf, &Info); 606 SDiagsRenderer Renderer(*this, *LangOpts, &*State->DiagOpts); 609 State->diagBuf, Info.getRanges(), Info.getFixItHints(), &Info); 631 llvm::BitstreamWriter &Stream = State->Stream; 632 RecordData &Record = State->Record; 633 AbbreviationMap &Abbrevs = State->Abbrevs; 664 State->Stream.EnterSubblock(BLOCK_DIAG, 4); 668 State->Stream.ExitBlock(); 688 llvm::BitstreamWriter &Stream = State->Stream; 689 RecordData &Record = State->Record; 690 AbbreviationMap &Abbrevs = State->Abbrevs; 742 if (!State->MetaDiagnostics) { 745 new TextDiagnosticPrinter(llvm::errs(), State->DiagOpts.get()); 746 State->MetaDiagnostics = std::make_unique<DiagnosticsEngine>( 747 IDs, State->DiagOpts.get(), Client); 749 return State->MetaDiagnostics.get(); 753 if (!llvm::sys::fs::remove(State->OutputFile)) 768 if (State->EmittedAnyDiagBlocks) 772 if (!State->EmittedAnyDiagBlocks) 777 if (llvm::sys::fs::exists(State->OutputFile)) 778 if (SDiagsMerger(*this).mergeRecordsFromFile(State->OutputFile.c_str())) 783 auto OS = std::make_unique<llvm::raw_fd_ostream>(State->OutputFile.c_str(), 787 << State->OutputFile << EC.message(); 792 OS->write((char *)&State->Buffer.front(), State->Buffer.size()); 792 OS->write((char *)&State->Buffer.front(), State->Buffer.size()); 812 Writer.State->Stream.EmitRecordWithAbbrev( 813 Writer.State->Abbrevs.get(RECORD_SOURCE_RANGE), Record); 825 Writer.State->Stream.EmitRecordWithBlob( 826 Writer.State->Abbrevs.get(RECORD_DIAG), Record, Message); 839 Writer.State->Stream.EmitRecordWithBlob( 840 Writer.State->Abbrevs.get(RECORD_FIXIT), Record, Text);