Lines Matching defs:NewModule
166 auto NewModule = std::make_unique<ModuleFile>(Type, *Entry, Generation);
167 NewModule->Index = Chain.size();
168 NewModule->FileName = FileName.str();
169 NewModule->ImportLoc = ImportLoc;
170 NewModule->InputFilesValidationTimestamp = 0;
172 if (NewModule->Kind == MK_ImplicitModule) {
174 ModuleFile::getTimestampFilename(NewModule->FileName);
178 NewModule->InputFilesValidationTimestamp =
185 NewModule->Buffer = &ModuleCache->addBuiltPCM(FileName, std::move(Buffer));
192 NewModule->Buffer = Buffer;
207 auto Buf = FileMgr.getBufferForFile(NewModule->File,
216 NewModule->Buffer = &getModuleCache().addPCM(FileName, std::move(*Buf));
220 NewModule->Data = PCHContainerRdr.ExtractPCH(*NewModule->Buffer);
224 if (ExpectedSignature && checkSignature(ReadSignature(NewModule->Data),
229 Module = Modules[*Entry] = NewModule.get();
231 updateModuleImports(*NewModule, ImportedBy, ImportLoc);
233 if (!NewModule->isModule())
234 PCHChain.push_back(NewModule.get());
236 Roots.push_back(NewModule.get());
238 Chain.push_back(std::move(NewModule));