llvm-project/clang/test/Modules
Bruno Cardoso Lopes b76c027717 Reapply [2]: [VFS] Add support for handling path traversals
This was applied twice r261551 and 263617 and later reverted because:

(1) Windows bot failing on unittests. Change the current behavior to do
not handle path traversals on windows.

(2) Windows bot failed to include llvm/Config/config.h in order to use
HAVE_REALPATH. Use LLVM_ON_UNIX instead, as done in lib/Basic/FileManager.cpp.

Handle ".", ".." and "./" with trailing slashes while collecting files
to be dumped into the vfs overlay directory.

Include the support for symlinks into components. Given the path:

/install-dir/bin/../lib/clang/3.8.0/include/altivec.h, if "bin"
component is a symlink, it's not safe to use `path::remove_dots` here,
and `realpath` is used to get the right answer. Since `realpath`
is expensive, we only do it at collecting time (which only happens
during the crash reproducer) and cache the base directory for fast lookups.

Overall, this makes the input to the VFS YAML file to be canonicalized
to never contain traversal components.

Differential Revision: http://reviews.llvm.org/D17104

rdar://problem/24499339

llvm-svn: 263686
2016-03-17 02:20:43 +00:00
..
Inputs [modules] Fix adding a templated friend functions to a namespace from another module. 2016-03-16 11:17:04 +00:00
DebugInfoSubmoduleImport.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
DebugInfoSubmodules.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
DebugInfoTransitiveImport.m Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
ExtDebugInfo.cpp Rephrase this test to help debug a buildbot issue 2016-01-22 19:14:24 +00:00
ExtDebugInfo.m Module Debugging: Canonicalize the file names used as PCH module names 2016-01-22 23:30:56 +00:00
ModuleDebugInfo.cpp Module Debugging: Fix a crash when emitting debug info for nested tag types 2016-03-07 20:58:52 +00:00
ModuleDebugInfo.m Remove some unnecessary CHECK-SAMEs in ModuleDebugInfo.{cpp,m}. 2016-02-10 01:34:17 +00:00
Rmodule-build.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
Werror-Wsystem-headers.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
Werror.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
add-remove-private.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
anon-namespace.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
attr-unavailable.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
auto-import-unavailable.cpp [modules] PR20507: Avoid silent textual inclusion. 2015-08-17 16:39:30 +00:00
auto-module-import.m [modules] When a #include is mapped to a module import and appears somewhere 2015-11-17 23:32:01 +00:00
autolink.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
autolinkTBD.m Fix auto-link for text-based dynamic library SDKs. 2015-11-13 19:08:07 +00:00
available-is-better.cpp [modules] PR20507: Avoid silent textual inclusion. 2015-08-17 16:39:30 +00:00
build-fail-notes.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
builtins.m Fix predefine for __NSConstantString struct type 2016-02-04 00:55:24 +00:00
compiler_builtins.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
compiler_builtins_aarch64.m Make 'arm' cover both 32 and 64 bit architecutres 2015-08-07 01:59:56 +00:00
compiler_builtins_arm.m Revert "Revert r241620 and follow-up commits" and move the initialization 2015-07-08 01:00:30 +00:00
config_macros.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
conflicts.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
crash-vfs-path-symlink-component.m Reapply [2]: [VFS] Add support for handling path traversals 2016-03-17 02:20:43 +00:00
crash-vfs-path-traversal.m Reapply [2]: [VFS] Add support for handling path traversals 2016-03-17 02:20:43 +00:00
crashes.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
cstd.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
cxx-decls.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
cxx-dtor.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
cxx-inline-namespace.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
cxx-irgen.cpp Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
cxx-linkage-cache.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
cxx-lookup.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
cxx-many-overloads.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
cxx-templates.cpp [modules] Don't try to use the definition of a class if 2015-12-18 22:19:11 +00:00
cycles.c [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
darwin_specific_modulemap_hacks.m [Modules] Add Darwin-specific compatibility module map parsing hacks 2015-08-13 17:13:33 +00:00
debug-info-moduleimport.m Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
declare-use-compatible.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
declare-use.S modify declare-use.S to work when full toolchain not present 2014-03-18 12:25:27 +00:00
declare-use1.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
declare-use2.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
declare-use3.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
declare-use4.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
declare-use5.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
decldef.m [modules] Simplify and generalize the existing rule for finding hidden 2015-11-12 22:19:45 +00:00
decldef.mm [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
deferred-lookup.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
dependency-dump-dependent-module.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
dependency-dump.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
dependency-gen-inferred-map.m Revert "Revert r241620 and follow-up commits" and move the initialization 2015-07-08 01:00:30 +00:00
dependency-gen-pch.m [modules] When building a dependency file, include module maps parsed in the 2015-08-09 04:46:57 +00:00
dependency-gen.m [modules] When building a dependency file, include module maps parsed in the 2015-08-09 04:46:57 +00:00
dependency-gen.modulemap [modules] For explicit module file dependencies, only list direct dependency module files. 2015-08-13 18:30:25 +00:00
diag-pragma.c [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
diagnostics.modulemap [modules] When diagnosing errors in module map files found by 'extern module' declarations, show how we got to that module map file. 2015-07-14 02:06:01 +00:00
diamond-pch.c [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
diamond.c [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
direct-module-import.m Account for calling convention specifiers in function definitions in IR test cases 2015-06-29 17:29:50 +00:00
driver.c [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
elaborated-type-specifier-from-hidden-module.m Reapply "[Modules] Fix regression when an elaborated-type-specifier mentions a hidden tag" 2015-12-11 22:05:13 +00:00
embed-files-compressed.cpp [modules] Compress files embedded into a .pcm file, to reduce the disk usage of -fembed-all-files mode. 2016-02-06 02:06:43 +00:00
embed-files.cpp [modules] Don't reject multiple modules providing contents for the same embedded file. 2015-12-01 03:32:49 +00:00
empty.modulemap Attempt to fix greendragon buildbot failures; apparently wc sometimes inserts a leading space into its output. Just check for a matching number anywhere in the output. 2015-07-20 08:40:51 +00:00
epic-fail.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
exclude-header.c [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
explicit-build-extra-files.cpp [modules] Stop dropping 'module.timestamp' files into the current directory 2015-08-15 00:34:15 +00:00
explicit-build-flags.cpp clang/test/Modules: Remove "REQUIRES:shell" since they work for me. 2014-11-04 12:59:18 +00:00
explicit-build-missing-files.cpp [modules] Add -cc1 flag -fmodules-embed-all-files. 2015-11-24 04:22:21 +00:00
explicit-build-overlap.cpp [modules] Tests for r245390. 2015-08-18 23:42:50 +00:00
explicit-build-prefer-self.cpp Write output file to temp directory. The tests shouldn't assume that 2015-06-23 09:26:37 +00:00
explicit-build-relpath.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
explicit-build.cpp [modules] Flatten -fmodule-name= and -fmodule-implementation-of= into a single 2016-02-19 22:25:36 +00:00
exponential-paths.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
extensions.c Introduce module file extensions to piggy-back data onto module files. 2015-11-03 18:33:07 +00:00
extern_c.cpp [modules] Allow the error on importing a C++ module within an extern "C" 2015-10-13 00:39:40 +00:00
extern_c_bad.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
fatal-module-loader-error.m [modules] PR22534: Load files specified by -fmodule-file= eagerly. In particular, this avoids the need to re-parse module map files when using such a module. 2015-08-09 08:48:41 +00:00
filename.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
fmodules-validate-once-per-build-session.c [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
framework-name.m [Modules] Be consistent about finding a module for framework headers 2015-07-02 13:19:48 +00:00
global_index.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
header-import.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
header-in-multiple-maps.cpp [modules] If we have a choice between including a file textually and importing 2015-02-13 23:50:20 +00:00
hidden-definition.cpp [modules] Don't try to use the definition of a class if 2015-12-18 22:19:11 +00:00
ignored_macros.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
implementation-of-module.m [modules] Flatten -fmodule-name= and -fmodule-implementation-of= into a single 2016-02-19 22:25:36 +00:00
implicit-build-config-out-of-date.m [Modules] Early-exit if ReadOptionsBlock fails to avoid crashing 2016-02-11 18:54:02 +00:00
import-decl.cpp Modules: Teach the preprocessor to recognize 'import' only after an '@'. 2013-11-07 22:55:02 +00:00
import-self.m [modules] Flatten -fmodule-name= and -fmodule-implementation-of= into a single 2016-02-19 22:25:36 +00:00
include-own-headers.m [modules] Don't diagnose non-modular includes from modular files that are 2016-03-14 17:52:37 +00:00
include-relative.c [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
include_next.c [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
incomplete-module.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
inferred-attributes.mm [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
inferred-framework-case.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
inferred-frameworks.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
inferred-submodules.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
initializer_list.cpp [modules] Properly check whether a declaration is std::initializer_list. This 2015-02-24 03:30:14 +00:00
internal-constants.cpp [modules] Rationalize the behavior of Decl::declarationReplaces, and in 2015-11-03 03:13:11 +00:00
invalidate-identifiers.c [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
irgen.c Revert "Revert r241620 and follow-up commits" and move the initialization 2015-07-08 01:00:30 +00:00
libstdcxx-ambiguous-internal.cpp [modules] Generalize the workaround for multiple ambiguous definitions of 2015-11-04 19:26:32 +00:00
linkage-merge.cpp [modules] In C++, stop serializing and deserializing a list of declarations in 2015-07-21 23:54:07 +00:00
linkage-merge.m [Sema] Emit a better diagnostic when variable redeclarations disagree 2015-07-14 20:08:49 +00:00
load-after-failure.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
load_failure.c [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
lookup.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
lookup.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
macro-ambiguity.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
macro-hiding.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
macro-masking.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
macro-reexport.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
macro-undef-through-pch.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
macros.c [modules] Fix a corner case in the macro override rules: properly handle overridden leaf module macros. 2015-09-16 00:55:50 +00:00
macros2.c [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
malformed.cpp [Modules] More descriptive diagnostics for misplaced import directive 2015-09-19 05:32:57 +00:00
merge-anon-in-template.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
merge-class-definition-visibility.cpp [modules] Properly merge visibility of class definitions that got merged while 2015-06-25 21:42:33 +00:00
merge-decl-context.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
merge-decl-order.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
merge-dependent-friends.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
merge-enumerators.cpp [modules] Simplify and generalize the existing rule for finding hidden 2015-11-12 22:19:45 +00:00
merge-friends.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
merge-implicit-special-members.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
merge-name-for-linkage.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
merge-nested-templates.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
merge-target-features.cpp [modules] If we're given a module file, via -fmodule-file=, for a module, but 2015-11-05 00:54:55 +00:00
merge-template-friend.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
merge-template-members.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
merge-template-pattern-visibility.cpp [modules] When determining the visible module set during template 2015-07-08 02:22:15 +00:00
merge-typedefs.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
merge-using-decls.cpp Re-commit r246497 (and dependent changes r246524 and r246521), reverted in 2015-09-01 20:35:42 +00:00
merge-vtable-codegen.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
method_pool.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
minimal-identifier-tables.cpp [modules] Separately track whether an identifier's preprocessor information and 2016-02-05 19:03:40 +00:00
misplaced-1.cpp [Modules] More descriptive diagnostics for misplaced import directive 2015-09-19 05:32:57 +00:00
misplaced-2.cpp [Modules] More descriptive diagnostics for misplaced import directive 2015-09-19 05:32:57 +00:00
misplaced-3.cpp [Modules] More descriptive diagnostics for misplaced import directive 2015-09-19 05:32:57 +00:00
misplaced-4.cpp [Modules] More descriptive diagnostics for misplaced import directive 2015-09-19 05:32:57 +00:00
misplaced-5.c [Modules] More descriptive diagnostics for misplaced import directive 2015-09-19 05:32:57 +00:00
missing-header.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
missing-submodule.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
modify-module.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
modular_maps.cpp [modules] Make sure we always include the contents of private headers when 2016-01-08 22:36:45 +00:00
module-feature.m [Modules] Consider -fmodule-feature in module hash and when loading 2015-06-23 18:20:18 +00:00
module-map-path-hash.cpp [modules] Tighten up this test a bit. 2015-09-02 20:16:09 +00:00
module-private.cpp [modules] Simplify and generalize the existing rule for finding hidden 2015-11-12 22:19:45 +00:00
module_file_info.m [Modules] Consider -fmodule-feature in module hash and when loading 2015-06-23 18:20:18 +00:00
modulemap-locations.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
modules-with-same-name.m Tweak clang/test/Modules/modules-with-same-name.m to run with GnuWin32's find.exe on newer version of Windows. 2015-06-23 08:37:21 +00:00
modules.idx Support watchOS and tvOS driver options 2015-10-30 16:30:27 +00:00
multiple-include.cpp [modules] When checking the include guard for a header, check whether it's 2015-07-10 22:27:17 +00:00
namespaces.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
no-implicit-builds.cpp [modules] Produce an error if -cc1 wants to implicitly build a module and no 2015-07-21 18:07:47 +00:00
no-implicit-maps.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
no-linkage.cpp [modules] Fix some more cases where we used to reject a conflict between two 2015-11-17 03:02:41 +00:00
no-stale-modtime.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
normal-module-map.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
objc-categories.m Don't synthesize an ImportDecl for a module named in -fmodule-implementation-of 2016-02-05 01:10:05 +00:00
objc_redef.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
odr.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
on-demand-build.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
on-demand-macros.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
parse-attributes.modulemap [Modules] Don't swallow errors when parsing optional attributes. 2016-03-06 04:20:05 +00:00
pch-used.m Account for calling convention specifiers in function definitions in IR test cases 2015-06-29 17:29:50 +00:00
pch_container.m Make the clang module container format selectable from the command line. 2015-07-17 01:19:54 +00:00
pr19692.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
pr20399.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
pr20786.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
pr21217.cpp Add test file missed from r223561. 2014-12-06 22:11:06 +00:00
pr21687.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
pr24954.cpp [modules] Fix adding a templated friend functions to a namespace from another module. 2016-03-16 11:17:04 +00:00
pr26179.cpp Merge templated static member variables, fixes http://llvm.org/pr26179. 2016-01-22 19:03:27 +00:00
preprocess.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
private.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
private.modulemap Allow use of private headers in different sub-modules. 2015-11-05 15:24:47 +00:00
private1.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
prune.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
public-private.modulemap Fix public-private.modulemap test case to clear the cache on every run. 2015-05-06 22:31:13 +00:00
rebuild.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
recursive.c [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
recursive_visibility.mm [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
redecl-add-after-load.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
redecl-found-building-chains.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
redecl-merge.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
redecl-merge2.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
redecl-namespaces.mm [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
redecl-templates.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
redeclarations.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
redecls.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
relative-dep-gen.cpp [modules] When writing a module file built with -fmodule-map-file-home-is-cwd, 2015-08-13 23:47:44 +00:00
renamed.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
require-modular-includes.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
requires.m [Modules] Allow missing header before a missing requirement 2015-07-13 19:48:52 +00:00
requires.mm [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
resolution-change.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
self-import-header.m Revert "Revert r241620 and follow-up commits" and move the initialization 2015-07-08 01:00:30 +00:00
separate_map_tree.cpp [modules] Make sure we always include the contents of private headers when 2016-01-08 22:36:45 +00:00
serialized-diags.m Remove forward slashes from check; should unbreak Windows buildbots. 2013-05-06 15:42:15 +00:00
signal.m Mark clang/test/Modules/signal.m as REQUIRES:crash-recovery. 2015-07-05 23:00:44 +00:00
stddef.c [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
stddef.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
stress1.cpp [modules] When loading a template specialization, re-canonicalize its template 2015-08-09 01:05:31 +00:00
strict-decluse.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
string_names.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
subframework-from-intermediate-path.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
subframeworks.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
submodule-visibility-cycles.cpp [modules] Simplify and generalize the existing rule for finding hidden 2015-11-12 22:19:45 +00:00
submodule-visibility.cpp [modules] When a declaration has non-trivial visibility, check whether it's 2015-11-13 05:14:45 +00:00
submodules-merge-defs.cpp [modules] Don't try to use the definition of a class if 2015-12-18 22:19:11 +00:00
submodules-preprocess.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
submodules.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
submodules.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
system_headers.m Update tests touched by r249656 2015-10-08 06:31:22 +00:00
system_version.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
tag-injection.c When a tag is declared in prototype scope in C, if we've decided that it 2016-01-11 22:41:53 +00:00
tag-injection.cpp [modules] If we're treating an elaborated-type-specifier as if it introduces a 2016-01-09 06:58:48 +00:00
target-features.m Make 'arm' cover both 32 and 64 bit architecutres 2015-08-07 01:59:56 +00:00
template-default-args.cpp [modules] When picking one of two template declarations as a lookup result, 2015-09-11 22:39:35 +00:00
template-specialization-visibility.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
templates-2.mm Revert "Revert r241620 and follow-up commits" and move the initialization 2015-07-08 01:00:30 +00:00
templates.mm Revert "Change memcpy/memset/memmove to have dest and source alignments." 2015-11-19 05:55:59 +00:00
textual-headers.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
thread-safety.cpp [modules] Fix thread safety analysis to cope with merging of FieldDecls across modules. 2015-08-12 02:17:52 +00:00
typedef-tag-not-visible.m [modules] Allow "redefinition" of typedef of anon tag from unimported submodule 2015-11-14 03:26:14 +00:00
undefined-type-fixit1.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
unnecessary-module-map-parsing.c [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
update-after-load.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
update-exception-spec.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
using-decl-redecl.cpp [modules] Don't diagnose a conflict between two using-declarations that name equivalent internal linkage entities. 2016-01-12 20:34:32 +00:00
using-decl.cpp Revert r240335. 2015-11-12 21:55:58 +00:00
va_list.cpp [modules] Fix merging of __va_list_tag's implicit special member functions. 2015-10-13 00:23:25 +00:00
va_list.m Revert "Revert r241620 and follow-up commits" and move the initialization 2015-07-08 01:00:30 +00:00
validate-system-headers.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
warn-unused-local-typedef.cpp [Hexagon] unused-local-typedef warning test is passing. 2015-06-16 17:32:45 +00:00
wildcard-submodule-exports.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
working-dir-flag.m [modules] Fix issue where building a module from a relative path when -working-directory option is set, results in error. 2015-07-31 00:58:32 +00:00