aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Basic/FileManager.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-06-20Reland [clang][Sema, Lex, Parse] Preprocessor embed in C and C++ (#95802)Mariya Podchishchaeva1-1/+6
2024-06-12Revert "✨ [Sema, Lex, Parse] Preprocessor embed in C and C++ (and Obj-C and...Vitaly Buka1-6/+1
2024-06-12[clang][Sema, Lex, Parse] Preprocessor embed in C and C++ (and Obj-C and Obj-...The Phantom Derpstorm1-1/+6
2024-05-22[clang] Processing real directories added as virtual ones (#91645)Ivan Murashko1-15/+33
2024-04-25[clang-scan-deps] Fix contention when updating `TrackingStatistic`s in hot co...Alexandre Ganea1-6/+8
2024-02-14[clang][CodeGen] Shift relink option implementation away from module cloning ...Jacob Lambert1-1/+1
2024-01-30[clang][DependencyScanner] Remove unused -ivfsoverlay files (#73734)Michael Spencer1-0/+7
2024-01-24[clang] NFC: Remove `{File,Directory}Entry::getName()` (#74910)Jan Svoboda1-26/+0
2024-01-20[clang] Use SmallString::operator std::string (NFC)Kazu Hirata1-1/+1
2023-09-28[clang][modules] Adopt `FileEntryRef` in the `HeaderFileInfo` block in PCM fi...Jan Svoboda1-15/+12
2023-09-13[clang] NFCI: Use `FileEntryRef` in `FileManager::getCanonicalName()`Jan Svoboda1-2/+2
2023-09-13[clang] NFCI: Use `FileEntryRef` in `FileManager::getBufferForFile()`Jan Svoboda1-2/+3
2023-08-01[lit][clang] Avoid realpath on Windows due to MAX_PATH limitationsSaleem Abdulrasool1-20/+35
2023-06-15[clang] NFC: Use `DirectoryEntryRef` in `FileManager::getCanonicalName()`Jan Svoboda1-5/+4
2023-05-25[clang] Make `FileEntryRef::getDir()` return the as-requested `DirectoryEntry...Jan Svoboda1-1/+1
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