Lines Matching refs:State

95   explicit SDiagsWriter(IntrusiveRefCntPtr<SharedState> State)
96 : LangOpts(0), OriginalInstance(false), State(State) { }
100 : LangOpts(0), OriginalInstance(true), State(new SharedState(os, diags))
187 /// \brief State that is shared among the various clones of this diagnostic
232 /// \brief State shared among the various clones of this diagnostic consumer.
233 IntrusiveRefCntPtr<SharedState> State;
318 unsigned &entry = State->Files[FileName];
323 entry = State->Files.size();
331 State->Stream.EmitRecordWithBlob(State->Abbrevs.get(RECORD_FILENAME), Record,
339 State->Record.clear();
340 State->Record.push_back(RECORD_SOURCE_RANGE);
341 AddCharSourceRangeToRecord(R, State->Record, SM);
342 State->Stream.EmitRecordWithAbbrev(State->Abbrevs.get(RECORD_SOURCE_RANGE),
343 State->Record);
349 State->Stream.Emit((unsigned)'D', 8);
350 State->Stream.Emit((unsigned)'I', 8);
351 State->Stream.Emit((unsigned)'A', 8);
352 State->Stream.Emit((unsigned)'G', 8);
372 State->Stream.EnterBlockInfoBlock(3);
375 llvm::BitstreamWriter &Stream = State->Stream;
376 RecordData &Record = State->Record;
377 AbbreviationMap &Abbrevs = State->Abbrevs;
461 llvm::BitstreamWriter &Stream = State->Stream;
462 RecordData &Record = State->Record;
463 AbbreviationMap &Abbrevs = State->Abbrevs;
474 if (State->Categories.count(category))
477 State->Categories.insert(category);
486 State->Stream.EmitRecordWithBlob(State->Abbrevs.get(RECORD_CATEGORY), Record,
504 std::pair<unsigned, StringRef> &entry = State->DiagFlags[data];
506 entry.first = State->DiagFlags.size();
514 State->Stream.EmitRecordWithBlob(State->Abbrevs.get(RECORD_DIAG_FLAG),
527 if (State->EmittedAnyDiagBlocks)
531 State->EmittedAnyDiagBlocks = true;
535 State->diagBuf.clear();
536 Info.FormatDiagnostic(State->diagBuf);
549 State->diagBuf, 0, &Info);
559 SDiagsRenderer Renderer(*this, *LangOpts, &*State->DiagOpts);
561 State->diagBuf.str(),
575 llvm::BitstreamWriter &Stream = State->Stream;
576 RecordData &Record = State->Record;
577 AbbreviationMap &Abbrevs = State->Abbrevs;
612 State->Stream.EnterSubblock(BLOCK_DIAG, 4);
616 State->Stream.ExitBlock();
636 llvm::BitstreamWriter &Stream = State->Stream;
637 RecordData &Record = State->Record;
638 AbbreviationMap &Abbrevs = State->Abbrevs;
684 if (State->EmittedAnyDiagBlocks)
688 State->OS->write((char *)&State->Buffer.front(), State->Buffer.size());
689 State->OS->flush();
691 State->OS.reset(0);