llvm-capstone/clang/test/ClangScanDeps
Ben Langmuir e06a91c599 [clang][modules] Avoid re-exporting PCH imports on every later module import
We only want to make PCH imports visible once for the the TU, not
repeatedly after every subsequent import. This causes some incorrect
behaviour with submodule visibility, and causes us to get extra module
dependencies in the scanner. So far I have only seen obviously incorrect
behaviour when building with -fmodule-name to cause a submodule to be
textually included when using the PCH, though the old behaviour seems
wrong regardless.

rdar://107449644

Differential Revision: https://reviews.llvm.org/D148176
2023-04-20 11:29:23 -07:00
..
Inputs [clang][deps] Remove -coverage-data-file and -coverage-notes-file from modules 2023-03-31 09:43:22 -07:00
depscan-lex-has-include.c
diagnostic-pragmas.c
diagnostics.c
error.cpp
generate-modules-path-args.c
has_include_if_elif.cpp
header_stat_before_open.m
header-search-case-sensitivity.c
header-search-pruning-transitive.c
header-search-pruning.cpp
headerwithdirname.cpp
headerwithdirnamefollowedbyinclude.cpp
line-directive.c [clang][deps] Migrate ModuleDepCollector to LexedFileChanged NFCI 2023-02-09 11:42:03 -08:00
macro-expansions.cpp
modulemap-via-vfs.m
modules-context-hash-ignore-macros.c
modules-context-hash-module-map-path.c
modules-context-hash-outputs.c
modules-context-hash-warnings.c
modules-context-hash.c [clang][deps] Fix module context hash for constant strings 2023-02-03 15:10:19 -08:00
modules-dep-args.c
modules-disable-free.c
modules-excluded-header.m
modules-extern-submodule.c
modules-extern-unrelated.m
modules-file-name-as-requested.m
modules-file-path-isolation.c
modules-fmodule-name-no-module-built.m
modules-full-by-mod-name.c [AIX] enable the cases that are excluded by XCOFF 64 integrated-as support 2023-04-14 06:24:57 -04:00
modules-full-output-tu-order.c [clang][deps] Un-XFAIL test on AIX 2023-03-06 10:57:43 -08:00
modules-full.cpp [clang][deps] Preserve input ordering in the full output 2023-03-02 13:42:11 -08:00
modules-header-sharing.m
modules-implementation-module-map.c
modules-implementation-private.m [clang][deps] Account for transitive spurious dependencies 2023-01-24 09:48:58 -08:00
modules-implementation-vfs.m [clang][deps] Fix modulemap file path for implementation of module 2023-01-27 11:37:35 -08:00
modules-implicit-dot-private.m
modules-implied-args.c [clang][deps] Ensure module invocation can be serialized 2023-02-08 14:23:39 -08:00
modules-incomplete-umbrella.c
modules-inferred.m [clang][deps] NFC: Refactor inferred modules test 2023-02-08 16:57:41 -08:00
modules-module-map-order.m
modules-no-undeclared-includes.c
modules-pch-common-submodule.c
modules-pch-common-via-submodule.c
modules-pch-dangling.c
modules-pch-imports.c [clang][modules] Avoid re-exporting PCH imports on every later module import 2023-04-20 11:29:23 -07:00
modules-pch.c [clang][ClangScanDeps][test] Remove the file before overwriting it 2023-04-06 13:51:57 +02:00
modules-redefinition.m
modules-symlink-dir-from-module.c
modules-symlink-dir-vfs.c
modules-symlink-dir.c
modules-symlink.c
modules-transitive.c
modules.cpp
more-content-after-headerguard.c
multiple-commands.c
no-werror.cpp
P1689.cppm [clang] drop buggy use of -serialize-diagnostics flag 2023-03-01 10:53:39 -06:00
preprocess_minimized_pragmas.cpp
print-timing.c [clang][deps] Print timing information 2023-04-20 11:18:32 -07:00
regular_cdb.cpp
relative_directory.cpp
removed-args.c [clang][deps] Remove -coverage-data-file and -coverage-notes-file from modules 2023-03-31 09:43:22 -07:00
resource_directory.c [AIX] enable the cases that are excluded by XCOFF 64 integrated-as support 2023-04-14 06:24:57 -04:00
response-file.c [clang][deps] Handle response files in dep scanner 2023-03-13 15:47:35 -07:00
skipping-unmatched-if.c
static-analyzer.c
strip_diag_serialize.cpp
strip-input-args.m [Clang][DependencyScanner] Remove secondary actions from -cc1 2023-02-01 15:17:32 -08:00
subframework_header_dir_symlink.m
submodule-order.c
symlink.cpp
target-filename.cpp
vfsoverlay.cpp