reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Serialization/ASTReader.cpp
 2563   BitstreamCursor &Stream = F.Stream;
 2582               readUnhashedControlBlock(F, ImportedBy, ClientLoadCapabilities))
 2618       if (!DisableValidation && F.Kind != MK_ExplicitModule &&
 2619           F.Kind != MK_PrebuiltModule) {
 2629              F.InputFilesValidationTimestamp <= HSOpts.BuildSessionTimestamp &&
 2630              F.Kind == MK_ImplicitModule))
 2634           InputFile IF = getInputFile(F, I+1, Complain);
 2641         Listener->visitModuleFile(F.FileName, F.Kind);
 2641         Listener->visitModuleFile(F.FileName, F.Kind);
 2648           InputFileInfo FI = readInputFileInfo(F, I+1);
 2650                                    F.Kind == MK_ExplicitModule ||
 2651                                    F.Kind == MK_PrebuiltModule);
 2661         F.InputFilesCursor = Stream;
 2666         if (ReadBlockAbbrevs(F.InputFilesCursor, INPUT_FILES_BLOCK_ID)) {
 2683               F.Kind == MK_ExplicitModule || F.Kind == MK_PrebuiltModule;
 2683               F.Kind == MK_ExplicitModule || F.Kind == MK_PrebuiltModule;
 2750       F.RelocatablePCH = Record[4];
 2752       if (F.RelocatablePCH)
 2753         F.BaseDirectory = isysroot.empty() ? "/" : isysroot;
 2755       F.HasTimestamps = Record[5];
 2757       F.PCHHasObjectFile = Record[6];
 2819         auto Result = ReadASTCore(ImportedFile, ImportedKind, ImportLoc, &F,
 2826               << F.FileName << !F.ModuleName.empty() << F.ModuleName;
 2826               << F.FileName << !F.ModuleName.empty() << F.ModuleName;
 2826               << F.FileName << !F.ModuleName.empty() << F.ModuleName;
 2843       F.OriginalSourceFileID = FileID::get(Record[0]);
 2844       F.ActualOriginalSourceFileName = Blob;
 2845       F.OriginalSourceFileName = F.ActualOriginalSourceFileName;
 2845       F.OriginalSourceFileName = F.ActualOriginalSourceFileName;
 2846       ResolveImportedPath(F, F.OriginalSourceFileName);
 2846       ResolveImportedPath(F, F.OriginalSourceFileName);
 2850       F.OriginalSourceFileID = FileID::get(Record[0]);
 2854       F.OriginalDir = Blob;
 2858       F.ModuleName = Blob;
 2860           << F.ModuleName << F.FileName << (ImportedBy ? true : false)
 2860           << F.ModuleName << F.FileName << (ImportedBy ? true : false)
 2863         Listener->ReadModuleName(F.ModuleName);
 2876       assert(!F.ModuleName.empty() &&
 2881           F.ModuleName, /*AllowSearch*/ true,
 2888             F.Kind != MK_ExplicitModule && F.Kind != MK_PrebuiltModule) {
 2888             F.Kind != MK_ExplicitModule && F.Kind != MK_PrebuiltModule) {
 2893                   << F.ModuleName << Blob << M->Directory->getName();
 2897         F.BaseDirectory = M->Directory->getName();
 2899         F.BaseDirectory = Blob;
 2906               ReadModuleMapFileBlock(Record, F, ImportedBy, ClientLoadCapabilities))
 2913       F.InputFileOffsets =
 2915       F.InputFilesLoaded.resize(NumInputs);
 2916       F.NumUserInputFiles = NumUserInputs;