llvm-project/clang/test/Modules
Chandler Carruth bd186c0787 Revert r300653 and r300650. The underlying commit fixes one issue with
modules but exposes much more widespread issues. Example and more
information is on the review thread for r300650.

Original commit summary:
[modules] Properly look up the owning module for an instantiation of a merged template.

llvm-svn: 300659
2017-04-19 05:25:13 +00:00
..
Inputs Revert r300653 and r300650. The underlying commit fixes one issue with 2017-04-19 05:25:13 +00:00
DebugInfoSubmoduleImport.c [modules][debuginfo] Only include imported modules when targeting LLDB 2016-05-03 23:06:40 +00:00
DebugInfoSubmodules.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
DebugInfoTransitiveImport.m [modules][debuginfo] Only include imported modules when targeting LLDB 2016-05-03 23:06:40 +00:00
ExtDebugInfo.cpp Removing a redundant, but harmless, %s; NFC. 2017-04-14 17:37:29 +00:00
ExtDebugInfo.m Update Clang for D20147 ("DebugInfo: New metadata representation for global variables.") 2016-09-13 01:13:19 +00:00
ModuleDebugInfo.cpp Remove 24 instances of 'REQUIRES: shell' 2016-10-20 23:11:45 +00:00
ModuleDebugInfo.m Remove 24 instances of 'REQUIRES: shell' 2016-10-20 23:11:45 +00:00
ModuleModuleDebugInfo.cpp Add the second half of the testcase I should have added in 279485. 2016-08-22 22:30:34 +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
anon-redecl.cpp [modules] Additional tests. 2017-01-26 23:07:59 +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
builtin-import.mm [Modules] Support #import when entering files with modules 2017-01-11 02:14:51 +00:00
builtins.m Modules/builtins.m requires shell. 2017-04-04 02:50:40 +00:00
codegen-flags.test Modular Codegen: Separate flags for function and debug info support 2017-04-12 20:58:33 +00:00
codegen-nodep.test Fix up test to handle the now split -fmodules-codegen and -fmodules-debuginfo flags 2017-04-12 21:09:34 +00:00
codegen-opt.test Initialize builtins during modular codegen 2017-02-08 20:51:11 +00:00
codegen.test Modular Codegen: Include testing for inline asm as well as some commentary on the implementaiton choice. 2017-04-12 21:14:04 +00:00
compiler_builtins.m [Modules] Add a command line option for loading the clang builtins modulemap. 2016-10-31 08:21:54 +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
compiler_builtins_x86.c [Modules] Add a command line option for loading the clang builtins modulemap. 2016-10-31 08:21:54 +00:00
config-mismatch.cpp Revert r288626, which reverts r288449. Original commit message: 2016-12-06 00:40:17 +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-headermaps.m [CrashReproducer] Setup a module collector callback for HeaderInclude 2016-12-11 04:27:31 +00:00
crash-vfs-include-pch.m [CrashReproducer] Collect PCH included via -include-pch 2016-12-12 19:28:25 +00:00
crash-vfs-ivfsoverlay.m [CrashReproducer] Add support for merging -ivfsoverlay 2016-12-22 07:06:03 +00:00
crash-vfs-path-emptydir-entries.m [CrashReproducer] Provide a clean dir path for -fmodules-cache-path 2016-12-09 03:11:48 +00:00
crash-vfs-path-symlink-component.m [CrashReproducer] Provide a clean dir path for -fmodules-cache-path 2016-12-09 03:11:48 +00:00
crash-vfs-path-symlink-topheader.m [CrashReproducer] Provide a clean dir path for -fmodules-cache-path 2016-12-09 03:11:48 +00:00
crash-vfs-path-traversal.m [CrashReproducer] Provide a clean dir path for -fmodules-cache-path 2016-12-09 03:11:48 +00:00
crash-vfs-relative-incdir.m [CrashReproducer] Provide a clean dir path for -fmodules-cache-path 2016-12-09 03:11:48 +00:00
crash-vfs-relative-overlay.m [CrashReproducer] Provide a clean dir path for -fmodules-cache-path 2016-12-09 03:11:48 +00:00
crash-vfs-run-reproducer.m [CrashReproducer] Provide a clean dir path for -fmodules-cache-path 2016-12-09 03:11:48 +00:00
crash-vfs-umbrella-frameworks.m [Modules] Use vfs for (recursive) directory iteration 2016-05-16 16:46:01 +00:00
crashes.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
cstd.m Treat module headers wrapped by our builtin headers as implicitly being textual 2016-10-26 01:08:55 +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 Make '-disable-llvm-optzns' an alias for '-disable-llvm-passes'. 2016-12-23 00:23:01 +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 PR32185: Revert r291512 and add a testcase for PR32185. 2017-04-13 21:37:24 +00:00
cxx17.cpp Take into account C++17's noexcept function types during merging -- it should 2017-03-08 23:00:26 +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 [modules][debuginfo] Only include imported modules when targeting LLDB 2016-05-03 23:06:40 +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 Attempt to fix Windows buildbot. 2017-03-10 19:34:15 +00:00
dependency-dump.m Attempt to fix Windows buildbot. 2017-03-10 19:34:15 +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
diag-pragma.cpp Remove and replace DiagStatePoint tracking and lookup data structure. 2017-01-26 01:01:01 +00:00
diagnostic-options-out-of-date.m Modules: Use hash of PCM content for SIGNATURE 2017-03-13 18:45:08 +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 Disable a flaky test on Windows that uses "echo >>" 2016-07-21 21:07:47 +00:00
empty.modulemap Remove 24 instances of 'REQUIRES: shell' 2016-10-20 23:11:45 +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 Remove 24 instances of 'REQUIRES: shell' 2016-10-20 23:11:45 +00:00
explicit-build-flags.cpp Restructure the propagation of -fPIC/-fPIE. 2016-06-23 15:07:32 +00:00
explicit-build-missing-files.cpp [modules] Extend r266113 to cope with submodules. 2016-04-12 20:20:33 +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 Fix a bug preventing the cause for a module file-not-found from being displayed 2016-08-29 20:46:59 +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
find-privateheaders.m [Modules] Find PrivateHeaders when looking into subframeworks 2017-03-21 16:43:51 +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
getSourceDescriptor-crash.cpp [modules][debuginfo] Only include imported modules when targeting LLDB 2016-05-03 23:06:40 +00:00
global-init.cpp When we reach the end of a #include of a header of a local submodule that we 2016-09-01 20:15:25 +00:00
global_index.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
gnumode-non-benign.cpp [modules] Add missing test from r297030. 2017-03-06 17:47:57 +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
hidden-names.cpp [modules] Additional tests. 2017-01-26 23:07:59 +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 Keep -fmodule-implementation-of as an alias of -fmodule-name. 2016-04-06 23:28:26 +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
implicit-built-Werror-using-W.cpp Serialization: Simulate -Werror settings in implicit modules 2017-04-12 03:58:58 +00:00
implicit-private-with-different-name.m [Modules] Correct test comment from obsolete earlier version of code. NFC 2017-01-18 20:34:44 +00:00
import-decl.cpp
import-self.m [modules] Flatten -fmodule-name= and -fmodule-implementation-of= into a single 2016-02-19 22:25:36 +00:00
import-textual-noguard.mm [Modules] Support #import when entering files with modules 2017-01-11 02:14:51 +00:00
import-textual.mm [Modules] Support #import when entering files with modules 2017-01-11 02:14:51 +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 Module: improve the diagnostic message for include of non-modular header. 2016-10-21 23:27:37 +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
invalid-pch-module-id.m [PCH] Fix a regression when PCH is used with -fmodules 2017-02-07 21:54:57 +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
lambda-context.cpp Lazily load the ContextDecl for a lambda's DefinitionData, to fix a 2016-08-25 00:34:00 +00:00
libc-libcxx.cpp [Modules] Add 'no_undeclared_includes' module map attribute 2016-10-21 01:41:56 +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
localsubmodulevis.m [Modules] Enable local submodule visibility for ObjC/C 2017-04-12 21:46:16 +00:00
lookup-assert.m Modules: for ObjectiveC try to keep the definition invariant. 2016-09-09 23:48:27 +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] Handle merged fields in designated initializers. 2016-04-08 19:57:40 +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-fn-prototype-tags.c [modules] Apply ODR merging for function scoped tags only in C++ mode. 2016-09-08 20:34:41 +00:00
merge-friends.cpp [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
merge-function-defs.cpp [modules] Additional tests. 2017-01-26 23:07:59 +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] When reading / writing a typedef that is a name for linkage for 2017-01-26 22:39:55 +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 Revert "Reinstate r281429, reverted in r281452, with a fix for its mishandling of" 2016-10-17 13:00:44 +00:00
merge-template-specializations.cpp [modules] Be sure to emit local specializations of imported templates, even if 2016-10-06 20:30:51 +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 [Test] NFC: Fixed typo in comments 2017-03-01 17:55:03 +00:00
merge-var-template-def.cpp [modules] Do not report missing definitions of demoted constexpr variable templates. 2016-10-19 11:19:30 +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
method_pool_write.m Method Pool in modules: we make sure that if a module contains an entry for 2016-04-29 19:04:05 +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-file-modified.c Module: correctly set the module file kind when emitting file_modified. 2016-10-21 23:35:03 +00:00
module-impl-with-link.c Fix a test so that it actually checks the output. 2017-03-24 19:32:20 +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: Use hash of PCM content for SIGNATURE 2017-03-13 18:45:08 +00:00
module_map_cwd.c Fix handling of -fmodule-map-file=X where X has no directory component. 2017-03-09 00:58:22 +00:00
modulemap-locations.m [modules] Simplify -cc1 interface for enabling implicit module maps. 2015-06-16 00:08:24 +00:00
modules-cache-path-canonicalization.m Fix test on Windows. Only a single backslash was required, not a double. 2017-03-15 01:38: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] Don't invent a module cache path unless implicit module builds are enabled. 2016-03-21 19:06:06 +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 [clang/test] Fix a flaky unittest on windows 2016-08-03 06:10:15 +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 [ObjC][Modules] Don't perform property lookup in hidden class extensions 2017-02-22 23:18:49 +00:00
objc-category-2.m Modules: for ObjectiveC try to keep the definition invariant. 2016-09-09 23:48:27 +00:00
objc-category-3.m Modules: for ObjectiveC try to keep the definition invariant. 2016-09-09 23:48:27 +00:00
objc-category.m Modules: for ObjectiveC try to keep the definition invariant. 2016-09-09 23:48:27 +00:00
objc-hidden.m Module: for ObjectiveC, be consistent when checking hidden decls. 2016-10-11 21:18:20 +00:00
objc-initializer.m Module: emit initializers in submodules when importing the parent module. 2016-10-14 18:55:44 +00:00
objc-method-redecl.m ObjectiveC: fix a seg fault when deserialing redeclaration of ObjCMethodDecl. 2016-10-03 21:26:46 +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] Don't emit initializers for VarDecls within a module eagerly whenever 2016-07-20 19:10:16 +00:00
odr_hash.cpp Revert r300001 "Revert r298824 & r298816, recommit r298742 & r298754" 2017-04-12 16:40:26 +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
outofdate-rebuild.m Reapply "Modules: Cache PCMs in memory and avoid a use-after-free" 2017-03-20 17:58:26 +00:00
overloadable-attrs.cpp Represent pass_object_size attrs in ExtParameterInfo 2017-02-24 02:49:47 +00:00
parse-attributes.modulemap [Modules] Don't swallow errors when parsing optional attributes. 2016-03-06 04:20:05 +00:00
pch-module-macro.m PCH + module: make sure we write out macros associated with builtin identifiers. 2016-05-31 18:19:32 +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-with-module-name.m PCH: fix a regression that reports a module is defined in both pch and pcm. 2017-01-09 19:20:18 +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
pr21547.cpp Add -emit-llvm-only to the regression test for PR21547. 2016-03-30 22:22:50 +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
pr25501.cpp PR25501: Delay loading visible updates for a declaration until after we've 2016-04-08 20:53:26 +00:00
pr26014.cpp Canonicalize UnaryTransformType types when they don't have a known underlying type. 2016-03-30 22:18:29 +00:00
pr26179.cpp Merge templated static member variables, fixes http://llvm.org/pr26179. 2016-01-22 19:03:27 +00:00
pr27041.cpp [modules] Write out identifiers if the ID is local, too. 2016-03-30 20:16:03 +00:00
pr27186.cpp [modules] Add forgotten test case to r265597. 2016-04-06 20:58:12 +00:00
pr27401.cpp Reland r267691 fixing PR27535. 2016-04-28 14:13:28 +00:00
pr27513.cpp PR27513: When determining which declaration to put into an exported lookup 2016-04-26 23:40:43 +00:00
pr27699.cpp Add regression test for PR27699. 2016-07-22 20:49:31 +00:00
pr27739.cpp [modules] Ask the canonical decl whether the constructor was defaulted. 2016-05-24 12:10:36 +00:00
pr27754.cpp PR27754: CXXRecordDecl::data() needs to perform an update even if it's called 2016-05-17 22:44:15 +00:00
pr27890.cpp [modules] Allow emission of update records for predefined __va_list_tag. 2016-06-20 15:10:40 +00:00
pr28332.cpp [modules] Teach the ASTWriter to ignore mutations coming from the ASTReader. 2016-07-22 21:08:24 +00:00
pr28438.cpp Remove debugging aids from this test and fix its expectations. 2016-08-18 06:15:19 +00:00
pr28752.cpp Reinstate r284008 reverted in r284081, with two fixes: 2016-10-14 21:41:24 +00:00
pr28812.cpp [modules] PR28812: Modules can return duplicate field decls. 2016-10-26 10:24:29 +00:00
pr31469.cpp PR31469: Don't add friend template class decls to redecl chain in dependent contexts. 2017-01-12 09:16:26 +00:00
pragma-pack.cpp Modules: Do not serialize #pragma pack state 2017-04-15 00:07:57 +00:00
prebuilt-module.m clang/test/Modules/prebuilt-module.m: Prune "-triple" to fix a configuration mismatch. 2016-08-19 05:25:26 +00:00
preprocess.cpp [modules] Add a comment to explain why -E leaves some #includes in the preprocessed output. 2016-04-08 01:23:59 +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 Remove 24 instances of 'REQUIRES: shell' 2016-10-20 23:11:45 +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: Use hash of PCM content for SIGNATURE 2017-03-13 18:45:08 +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
redundant-include.mm Additional test file missed from r288737. 2016-12-06 00:14:22 +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-gnuinlineasm.m [Modules] Add 'gnuinlineasm' to the 'requires-declaration' feature-list. 2016-08-30 21:25:42 +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
signal.m Remove 24 instances of 'REQUIRES: shell' 2016-10-20 23:11:45 +00:00
static_assert.cpp Fix interaction between serialization and c++1z feature. 2016-09-13 01:20:40 +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
stress-objc.m ObjC Module: try to make objc module deterministic. 2016-11-17 18:41:18 +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 Push alias-declarations and alias-template declarations into scope even if 2016-07-15 20:53:25 +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
suggest-include.cpp [modules] When diagnosing a missing module import, suggest adding a #include if 2016-04-27 21:57:05 +00:00
system-out-of-date-test.m Reapply "Modules: Cache PCMs in memory and avoid a use-after-free" 2017-03-20 17:58:26 +00:00
system_headers.m Update tests touched by r249656 2015-10-08 06:31:22 +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 Revert r300653 and r300650. The underlying commit fixes one issue with 2017-04-19 05:25:13 +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 [modules] Fix assert if multiple update records provide a definition for a 2016-10-26 02:31:56 +00:00
textual-hdr-in-umbrella-hdr.m [Modules] Fix misleading warning about missing textual header in umbrella header 2017-01-12 19:15:33 +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
typo.m Fix CodeCompletion & TypoCorrection when combining a PCH with Modules 2016-05-04 00:53:13 +00:00
umbrella-header-include-builtin.mm PR30508: Downgrade error to warning if the umbrella folder doesn't exist. 2017-04-18 20:57:29 +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
unused-global-init.cpp [modules] Don't emit initializers for VarDecls within a module eagerly whenever 2016-07-20 19:10:16 +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
use-after-free.m Modules: set SystemHeader to true if we are building a system module. 2016-05-17 02:15:12 +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
warning-mismatch.m Reapply "Modules: Cache PCMs in memory and avoid a use-after-free" 2017-03-20 17:58:26 +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