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

References

tools/clang/lib/Serialization/ModuleManager.cpp
  148   NewModule->Index = Chain.size();
  149   NewModule->FileName = FileName.str();
  150   NewModule->File = Entry;
  151   NewModule->ImportLoc = ImportLoc;
  152   NewModule->InputFilesValidationTimestamp = 0;
  154   if (NewModule->Kind == MK_ImplicitModule) {
  155     std::string TimestampFilename = NewModule->getTimestampFilename();
  159       NewModule->InputFilesValidationTimestamp =
  166     NewModule->Buffer = &ModuleCache->addBuiltPCM(FileName, std::move(Buffer));
  173     NewModule->Buffer = Buffer;
  188       Buf = FileMgr.getBufferForFile(NewModule->File, /*isVolatile=*/false);
  196     NewModule->Buffer = &getModuleCache().addPCM(FileName, std::move(*Buf));
  200   NewModule->Data = PCHContainerRdr.ExtractPCH(*NewModule->Buffer);
  200   NewModule->Data = PCHContainerRdr.ExtractPCH(*NewModule->Buffer);
  204   if (ExpectedSignature && checkSignature(ReadSignature(NewModule->Data),
  209   Module = Modules[Entry] = NewModule.get();
  211   updateModuleImports(*NewModule, ImportedBy, ImportLoc);
  213   if (!NewModule->isModule())
  214     PCHChain.push_back(NewModule.get());
  216     Roots.push_back(NewModule.get());
  218   Chain.push_back(std::move(NewModule));