reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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));