aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Support/VirtualFileSystem.cpp
AgeCommit message (Expand)AuthorFilesLines
2023-11-03[Support] Use StringRef::starts_with/ends_with instead of startswith/endswith...Simon Pilgrim1-1/+1
2023-09-27[NFC] Use const references to avoid copying objects in for-loopsGregory Alfonso1-2/+2
2023-08-30[NFC] Remove unused variables declared in conditionsTakuya Shimizu1-1/+1
2023-08-15Revert "Reland "[Clang][SemaCXX] Add unused warning for variables declared in...Takuya Shimizu1-1/+1
2023-08-15Reland "[Clang][SemaCXX] Add unused warning for variables declared in conditi...Takuya Shimizu1-1/+1
2023-07-22[VirtualFileSystem] Use std::map::emplaceFangrui Song1-2/+1
2023-07-21[VirtualFileSystem] Make gcc<7.5 happy after 75d71800aa384ee58663d892c325572f...Fangrui Song1-1/+1
2023-07-19[VirtualFileSystem] Use map to stabilize iteration orderFangrui Song1-2/+3
2023-07-10[llvm][vfs] For virtual directories, use the virtual path as the real pathJan Svoboda1-8/+24
2023-05-02[llvm][vfs] Avoid silent fallback to process-wide working directoryBen Langmuir1-10/+12
2023-01-14[llvm] Include <optional> instead of "llvm/ADT/Optional.h" (NFC)Kazu Hirata1-1/+0
2022-12-20[llvm] Use std::optional instead of OptionalKazu Hirata1-1/+1
2022-12-16std::optional::value => operator*/operator->Fangrui Song1-5/+5
2022-12-16[vfs] Allow root paths relative to the vfsoverlay YAML fileHaowei Wu1-14/+71
2022-12-16[Support] llvm::Optional => std::optionalFangrui Song1-27/+25
2022-12-10Don't include None.h (NFC)Kazu Hirata1-1/+0
2022-12-08[llvm] Call reserve before push_back in a loopGregory Alfonso1-0/+1
2022-12-02[llvm] Use std::nullopt instead of None (NFC)Kazu Hirata1-4/+4
2022-11-25[Support] Use std::optional in VirtualFileSystem.cpp (NFC)Kazu Hirata1-2/+3
2022-08-08[llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFCFangrui Song1-1/+1
2022-07-13[llvm] Use value instead of getValue (NFC)Kazu Hirata1-3/+3
2022-06-25[llvm] Don't use Optional::hasValue (NFC)Kazu Hirata1-3/+3
2022-06-25Revert "Don't use Optional::hasValue (NFC)"Kazu Hirata1-8/+8
2022-06-25Don't use Optional::hasValue (NFC)Kazu Hirata1-8/+8
2022-06-21[llvm][vfs] Implement in-memory symlinksJan Svoboda1-17/+111
2022-06-21[llvm][vfs] NFC: Promote `InMemoryDirIterator` to nested classJan Svoboda1-11/+7
2022-06-21[llvm][vfs] NFC: Promote `lookupInMemoryNode()` to member functionJan Svoboda1-11/+11
2022-06-21[llvm][vfs] NFC: Rename `InMemoryFileSystem::addHardLink()` argumentsJan Svoboda1-7/+8
2022-06-18[llvm] Use value_or instead of getValueOr (NFC)Kazu Hirata1-4/+4
2022-04-11[VFS] RedirectingFileSystem only replace path if not already mappedBen Barham1-6/+17
2022-04-05Revert "[VFS] RedirectingFileSystem only replace path if not already mapped"Ben Barham1-10/+2
2022-03-30[VFS] RedirectingFileSystem only replace path if not already mappedBen Barham1-2/+10
2022-03-17[VFS] Add print/dump to the whole FileSystem hierarchyBen Barham1-16/+79
2022-03-14[VFS] Rename `RedirectingFileSystem::dump` to `print`Ben Barham1-7/+7
2022-02-22[VFS] Use generic_category for errors generated from the VFSBen Barham1-4/+2
2022-02-03[VFS] Add back setFallthrough for downstream usersBen Barham1-0/+8
2022-02-03[VFS] Add a "redirecting-with" field to overlaysBen Barham1-74/+215
2022-01-21[llvm] Cleanup header dependencies in ADT and Supportserge-sans-paille1-3/+0
2022-01-20[llvm][vfs] Abstract in-memory node creationJan Svoboda1-27/+38
2022-01-20[llvm][vfs] NFC: Virtualize in-memory `getStatus`Jan Svoboda1-17/+12
2022-01-19[clang] support relative roots to vfs overlaysRichard Howell1-3/+12
2021-12-16[clang][deps] Squash caches for original and minimized filesJan Svoboda1-0/+6
2021-11-13reland: [VFS] Use original path when falling back to external FSKeith Smiley1-27/+80
2021-11-13Revert "[VFS] Use original path when falling back to external FS"Keith Smiley1-80/+27
2021-11-13[VFS] Use original path when falling back to external FSKeith Smiley1-27/+80
2021-11-08[Support] [VirtualFileSystem] Detect the windows_slash path styleMartin Storsjö1-5/+15
2021-11-07Put implementation details into anonymous namespaces. NFCI.Benjamin Kramer1-0/+2
2021-09-29[VFS] InMemoryFilesystem's UniqueIDs are a function of path and content.Sam McCall1-9/+35
2021-09-06[Support] Qualify auto (NFC)Kazu Hirata1-1/+1
2021-07-08PR51018: Remove explicit conversions from SmallString to StringRef to future-...David Blaikie1-1/+1