Home | History | Annotate | Download | only in Basic

Lines Matching refs:FS

28 using llvm::sys::fs::file_status;
29 using llvm::sys::fs::file_type;
30 using llvm::sys::fs::perms;
31 using llvm::sys::fs::UniqueID;
114 if (std::error_code EC = sys::fs::status(FD, RealStatus))
171 sys::fs::file_status RealStatus;
172 if (std::error_code EC = sys::fs::status(Path, RealStatus))
182 if (std::error_code EC = sys::fs::openFileForRead(Name, FD))
190 static IntrusiveRefCntPtr<FileSystem> FS = new RealFileSystem();
191 return FS;
197 llvm::sys::fs::directory_iterator Iter;
201 if (!EC && Iter != llvm::sys::fs::directory_iterator()) {
202 llvm::sys::fs::file_status S;
216 } else if (Iter == llvm::sys::fs::directory_iterator()) {
219 llvm::sys::fs::file_status S;
241 void OverlayFileSystem::pushOverlay(IntrusiveRefCntPtr<FileSystem> FS) {
242 FSList.push_back(FS);
318 OverlayFSDirIterImpl(const Twine &Path, OverlayFileSystem &FS,
320 : Overlays(FS), Path(Path.str()), CurrentFS(Overlays.overlays_begin()) {
415 VFSFromYAML &FS;
418 VFSFromYamlDirIterImpl(const Twine &Path, VFSFromYAML &FS,
759 0, file_type::directory_file, sys::fs::all_all));
773 0, file_type::directory_file, sys::fs::all_all));
782 bool parse(yaml::Node *Root, VFSFromYAML *FS) {
820 FS->Roots.push_back(E);
843 if (!parseScalarBool(I->getValue(), FS->CaseSensitive))
846 if (!parseScalarBool(I->getValue(), FS->UseExternalNames))
886 std::unique_ptr<VFSFromYAML> FS(new VFSFromYAML(ExternalFS));
887 if (!P.parse(Root, FS.get()))
890 return FS.release();
898 if (std::error_code EC = sys::fs::make_absolute(Path))
1146 VFSFromYAML &FS,
1150 : Dir(_Path.str()), FS(FS), Current(Begin), End(End) {
1154 llvm::ErrorOr<vfs::Status> S = FS.status(PathStr.str());
1167 llvm::ErrorOr<vfs::Status> S = FS.status(PathStr.str());
1180 : FS(&FS_) {
1181 directory_iterator I = FS->dir_begin(Path, EC);
1190 assert(FS && State && !State->empty() && "incrementing past end");
1194 vfs::directory_iterator I = FS->dir_begin(State->top()->getName(), EC);