llvm-project/clang/test/VFS
Ben Barham f65b0b5dcf Revert "[VFS] RedirectingFileSystem only replace path if not already mapped"
This reverts commit 3fda0edc51, which
breaks crash reproducers in very specific circumstances. Specifically,
since crash reproducers have `UseExternalNames` set to false, the
`File->getFileEntry().getDir()->getName()` call in `DoFrameworkLookup`
would use the *cached* directory name instead of the directory of the
looked-up file.

The plan is to re-commit this patch but to *add*
`ExposesExternalVFSPath` rather than replace `IsVFSMapped`.

Differential Revision: https://reviews.llvm.org/D123103
2022-04-05 14:24:40 -07:00
..
Inputs [VFS] Add a "redirecting-with" field to overlays 2022-02-03 13:10:23 -08:00
broken-vfs-module-dep.c
directory.c
external-names.c
fallback.c [VFS] Add a "redirecting-with" field to overlays 2022-02-03 13:10:23 -08:00
framework-import.m Use functions with prototypes when appropriate; NFC 2022-02-12 07:25:06 -05:00
implicit-include.c Use functions with prototypes when appropriate; NFC 2022-02-12 07:25:06 -05:00
include-mixed-real-and-virtual.c Use functions with prototypes when appropriate; NFC 2022-02-12 07:25:06 -05:00
include-real-from-virtual.c Use functions with prototypes when appropriate; NFC 2022-02-12 07:25:06 -05:00
include-virtual-from-real.c Use functions with prototypes when appropriate; NFC 2022-02-12 07:25:06 -05:00
include.c Use functions with prototypes when appropriate; NFC 2022-02-12 07:25:06 -05:00
incomplete-umbrella.m
module-header-mismatches.m [Modules] Do not remove failed modules after the control block phase 2021-08-17 16:46:51 -07:00
module-import.m Use functions with prototypes when appropriate; NFC 2022-02-12 07:25:06 -05:00
module_missing_vfs.m
parse-errors.c [VFS] Add a "redirecting-with" field to overlays 2022-02-03 13:10:23 -08:00
real-path-found-first.m
relative-path-errors.c reland: [VFS] Use original path when falling back to external FS 2021-11-13 12:14:34 -08:00
relative-path.c Use functions with prototypes when appropriate; NFC 2022-02-12 07:25:06 -05:00
subframework-symlink.m
test_nonmodular.c
umbrella-framework-import-skipnonexist.m
vfsoverlay-relative-root.c [clang] support relative roots to vfs overlays 2022-01-19 10:13:06 -08:00
vfsroot-include.c
vfsroot-module.m
vfsroot-with-overlay.c Use functions with prototypes when appropriate; NFC 2022-02-12 07:25:06 -05:00