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

References

tools/clang/lib/Basic/FileManager.cpp
  271   NamedFileEnt.second = &UFE;
  277         *SeenFileEntries.insert({Status.getName(), &UFE}).first;
  278     assert((*NewNamedFileEnt.second).get<FileEntry *>() == &UFE &&
  287   if (UFE.isValid()) { // Already have an entry with this inode, return it.
  295     if (DirInfo != UFE.Dir && Status.IsVFSMapped)
  296       UFE.Dir = DirInfo;
  305     UFE.Name = InterndFileName;
  307     return FileEntryRef(InterndFileName, UFE);
  311   UFE.Name    = InterndFileName;
  312   UFE.Size    = Status.getSize();
  313   UFE.ModTime = llvm::sys::toTimeT(Status.getLastModificationTime());
  314   UFE.Dir     = DirInfo;
  315   UFE.UID     = NextFileUID++;
  316   UFE.UniqueID = Status.getUniqueID();
  317   UFE.IsNamedPipe = Status.getType() == llvm::sys::fs::file_type::fifo_file;
  318   UFE.File = std::move(F);
  319   UFE.IsValid = true;
  321   if (UFE.File) {
  322     if (auto PathName = UFE.File->getName())
  323       fillRealPathName(&UFE, *PathName);
  326     fillRealPathName(&UFE, InterndFileName);
  328   return FileEntryRef(InterndFileName, UFE);