aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Basic/FileManager.cpp
AgeCommit message (Expand)AuthorFilesLines
2023-02-07[clang] NFC: Remove GCC 5.1 workaround in FileEntryJan Svoboda1-2/+1
2022-12-20[Clang] Prepare for llvm::Optional becoming std::optional.Benjamin Kramer1-1/+1
2022-12-18Revert "[clang] Convert OptionalFileEntryRefDegradesToFileEntryPtr to std::op...Krzysztof Parzyszek1-1/+1
2022-12-17[clang] Convert OptionalFileEntryRefDegradesToFileEntryPtr to std::optionalKrzysztof Parzyszek1-1/+1
2022-12-09[Basic] Use std::optional in FileManager.cpp (NFC)Kazu Hirata1-1/+2
2022-12-03[Basic] Use std::nullopt instead of None (NFC)Kazu Hirata1-1/+1
2022-08-05[clang] Fix redirection behaviour for cached FileEntryRefBen Langmuir1-7/+1
2022-08-03[clang] Add FileEntryRef::getNameAsRequested()Ben Langmuir1-8/+1
2022-08-01[clang] Only modify FileEntryRef names that are externally remappedBen Langmuir1-14/+2
2022-04-11[VFS] RedirectingFileSystem only replace path if not already mappedBen Barham1-11/+50
2022-04-07Remove a few effectively-unused FileEntry APIs. NFCSam McCall1-3/+0
2022-04-05Revert "[VFS] RedirectingFileSystem only replace path if not already mapped"Ben Barham1-20/+12
2022-04-05FileManager: std::map => BumpPtrAllocator + DenseMap of pointers. NFCSam McCall1-62/+69
2022-03-30[VFS] RedirectingFileSystem only replace path if not already mappedBen Barham1-12/+20
2021-10-29Fix a use-after-scope from 99023627010bbfefb71e25a2b4d056de1cbd354eDuncan P. N. Exon Smith1-2/+2
2021-10-29Support: Use sys::path::is_style_{posix,windows}() in a few placesDuncan P. N. Exon Smith1-9/+9
2021-09-01VFS: Document goals of 'use-external-name' and related logic, NFCDuncan P. N. Exon Smith1-0/+12
2021-07-08PR51018: Remove explicit conversions from SmallString to StringRef to future-...David Blaikie1-2/+2
2021-06-25[clang] Rename StringRef _lower() method calls to _insensitive()Martin Storsjö1-1/+1
2021-04-14[clang][FileManager] Support empty file name in getVirtualFileRef for seriali...Alex Lorenz1-3/+6
2020-12-23Basic: Add native support for stdin to SourceManager and FileManagerDuncan P. N. Exon Smith1-0/+23
2020-12-23Basic: Support named pipes natively in SourceManager and FileManagerDuncan P. N. Exon Smith1-1/+1
2020-12-02Revert "Frontend: Sink named pipe logic from CompilerInstance down to FileMan...Duncan P. N. Exon Smith1-1/+1
2020-12-02Frontend: Sink named pipe logic from CompilerInstance down to FileManagerDuncan P. N. Exon Smith1-1/+1
2020-11-30FileManager: Add FileEntryRef::getDir, returning DirectoryEntryRefDuncan P. N. Exon Smith1-19/+23
2020-11-30Serialization: Change InputFile to use FileEntryRef and add getVirtualFileRef...Duncan P. N. Exon Smith1-11/+13
2020-10-27Unbreak build with gcc5.3 after 917acacNico Weber1-2/+4
2020-10-27FileManager: Shrink FileEntryRef to the size of a pointerDuncan P. N. Exon Smith1-44/+62
2020-04-15[Clang] Expose RequiresNullTerminator in FileManager.Michael Spencer1-10/+12
2020-02-18[NFC] Remove trailing spaceJim Lin1-1/+1
2020-01-28Make llvm::StringRef to std::string conversions explicit.Benjamin Kramer1-1/+1
2019-12-20[clang] Fix the canonicalization of paths in -fdiagnostics-absolute-pathsKarl-Johan Karlsson1-5/+20
2019-11-08Basic: fix FileManager invalidation issue for file redirectAlex Suhan1-7/+11
2019-10-11[Stats] Convert some ad-hoc header search stats to ALWAYS_ENABLED_STATISTIC.Volodymyr Sapsai1-4/+10
2019-08-31Introduce a DirectoryEntryRef that stores both a reference and anAlex Lorenz1-14/+17
2019-08-30ASTReader: Bypass overridden files when reading PCHsDuncan P. N. Exon Smith1-6/+19
2019-08-30FileManager: Remove ShouldCloseOpenFile argument from getBufferForFile, NFCDuncan P. N. Exon Smith1-6/+2
2019-08-29Remove `FileManager::invalidateCache` as it has no callers anymore. NFC.Volodymyr Sapsai1-14/+0
2019-08-26FileManager: Use llvm::Expected in new getFileRef APIDuncan P. N. Exon Smith1-5/+6
2019-08-26Fix use of invalidated iterator introduced by r369680.Richard Smith1-4/+4
2019-08-25FileManager: Factor duplicated code in getBufferForFile, NFCDuncan P. N. Exon Smith1-11/+6
2019-08-22Introduce FileEntryRef and use it when handling includes to report correct de...Alex Lorenz1-15/+46
2019-08-21clang: Fix typo in commentNico Weber1-1/+1
2019-08-14[Clang] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere1-2/+2
2019-08-01[clang] Adopt llvm::ErrorOr in FileManager methodsHarlan Haskins1-52/+76
2019-04-16[FileSystemStatCache] Return std::error_code from stat cache methodsHarlan Haskins1-3/+4
2019-03-05Replace clang::FileData with llvm::vfs::StatusHarlan Haskins1-26/+29
2019-02-18Reland "[clang][FileManager] fillRealPathName even if we aren't opening the f...Jan Korous1-0/+3
2019-02-15Revert r354075 "[clang][FileManager] fillRealPathName even if we aren't openi...Reid Kleckner1-3/+0
2019-02-14[clang][FileManager] fillRealPathName even if we aren't opening the fileJan Korous1-0/+3