llvm-project/clang/test/Modules/Inputs
Bruno Cardoso Lopes 9f6020bcc5 [Modules] Warning for module declarations lacking 'framework' qualifier
When a module declaration for a framework lacks the 'framework'
qualifier, the listed headers aren't found (because there's no
trigger for the special framework style path lookup) and the module
is silently not built. This leads to frameworks not being modularized
by accident, which is pretty bad.

Add a warning and suggest the user to add the 'framework' qualifier
when we can prove that it's the case.

rdar://problem/39193062

llvm-svn: 333718
2018-06-01 01:26:18 +00:00
..
AddRemovePrivate.framework Verify all the module map files for a pcm are the same on load 2014-08-12 16:42:33 +00:00
AlsoDependsOnModule.framework/Headers
AutolinkTBD.framework Fix auto-link for text-based dynamic library SDKs. 2015-11-13 19:08:07 +00:00
CmdLine.framework/Headers
Conflicts
DebugInfoNamespace Module Debug Info: Emit namespaced C++ forward decls in the correct module. 2017-05-11 22:59:19 +00:00
DependsOnModule.framework [Modules] Add more language features to be used with requires-declaration 2018-02-14 19:01:03 +00:00
F.framework [Modules] Implement ODR-like semantics for tag types in C/ObjC 2017-07-01 00:06:47 +00:00
FooFramework.framework [Modules] Fix misleading warning about missing textual header in umbrella header 2017-01-12 19:15:33 +00:00
GNUAsm/NeedsGNUInlineAsm.framework [Modules] Add 'gnuinlineasm' to the 'requires-declaration' feature-list. 2016-08-30 21:25:42 +00:00
HasSubModules.framework
Main.framework [Modules] Find PrivateHeaders when looking into subframeworks 2017-03-21 16:43:51 +00:00
MainA.framework [Modules] Allow umbrella frameworks to define private submodules for subframeworks 2017-05-09 00:41:38 +00:00
Modified
Module.framework [test] Expand a bit on the test case from r231251. NFC. 2015-03-05 03:12:33 +00:00
ModuleDiags
ModuleMapLocations Don't load Framework module.map files when searching subdirectories 2015-02-24 04:58:15 +00:00
MutuallyRecursive1.framework/Headers
MutuallyRecursive2.framework/Headers
NameInDir.framework [Modules] Be consistent about finding a module for framework headers 2015-07-02 13:19:48 +00:00
NameInDir2.framework [Modules] Be consistent about finding a module for framework headers 2015-07-02 13:19:48 +00:00
NameInDirInferred.framework/Headers [Modules] Be consistent about finding a module for framework headers 2015-07-02 13:19:48 +00:00
NoUmbrella.framework
NotAModule.framework/Headers
PR20399 Reduce the PR20399 test case. 2014-10-01 23:16:30 +00:00
PR20786 [modules] PR20786: add (already passing) regression test from the bug report. 2014-08-28 20:14:15 +00:00
PR21547 [modules] Add a regression test for PR21547. 2016-03-30 20:10:07 +00:00
PR21687 PR21687: when adding a redeclaration of a function with an implicit exception 2015-03-10 02:00:53 +00:00
PR24954 [modules] Fix adding a templated friend functions to a namespace from another module. 2016-03-16 11:17:04 +00:00
PR25501 PR25501: Delay loading visible updates for a declaration until after we've 2016-04-08 20:53:26 +00:00
PR26014 Canonicalize UnaryTransformType types when they don't have a known underlying type. 2016-03-30 22:18:29 +00:00
PR26179 [modules] Prefer more complete array types. 2016-02-28 19:08:24 +00:00
PR27041 [modules] Write out identifiers if the ID is local, too. 2016-03-30 20:16:03 +00:00
PR27186 [modules] Add forgotten test case to r265597. 2016-04-06 20:58:12 +00:00
PR27401 Reland r267691 fixing PR27535. 2016-04-28 14:13:28 +00:00
PR27513 PR27513: When determining which declaration to put into an exported lookup 2016-04-26 23:40:43 +00:00
PR27699 Add regression test for PR27699. 2016-07-22 20:49:31 +00:00
PR27739 [modules] Ask the canonical decl whether the constructor was defaulted. 2016-05-24 12:10:36 +00:00
PR27754 PR27754: CXXRecordDecl::data() needs to perform an update even if it's called 2016-05-17 22:44:15 +00:00
PR27890 [modules] Allow emission of update records for predefined __va_list_tag. 2016-06-20 15:10:40 +00:00
PR28332 [modules] Teach the ASTWriter to ignore mutations coming from the ASTReader. 2016-07-22 21:08:24 +00:00
PR28438 PR28438: Update the information on an identifier with local definitions before 2016-08-18 01:16:55 +00:00
PR28752 Reinstate r284008 reverted in r284081, with two fixes: 2016-10-14 21:41:24 +00:00
PR28794 PR28794: Don't try to instantiate function templates which are not visible. 2016-08-18 22:01:25 +00:00
PR28812 [modules] PR28812: Modules can return duplicate field decls. 2016-10-26 10:24:29 +00:00
PR31469 PR31469: Don't add friend template class decls to redecl chain in dependent contexts. 2017-01-12 09:16:26 +00:00
SameHeader [Sema] Improve redefinition errors pointing to the same header 2017-05-11 06:20:07 +00:00
StdDef Fix interaction of max_align_t and modules. 2014-10-03 00:31:35 +00:00
System/usr/include Treat module headers wrapped by our builtin headers as implicitly being textual 2016-10-26 01:08:55 +00:00
UseAfterFree Modules: set SystemHeader to true if we are building a system module. 2016-05-17 02:15:12 +00:00
anon-namespace [modules] Fix bug where an anonymous namespace could cause the containing 2015-03-17 02:23:11 +00:00
anon-redecl [modules] Additional tests. 2017-01-26 23:07:59 +00:00
attr-unavailable Fix bogus 'method is unavailable' errors with modules 2015-01-12 19:27:00 +00:00
auto-import-unavailable [modules] PR20507: Avoid silent textual inclusion. 2015-08-17 16:39:30 +00:00
available-is-better [modules] PR20507: Avoid silent textual inclusion. 2015-08-17 16:39:30 +00:00
bad-private-include/Bad.framework [Modules] Honor -fmodule-name when handling private framework modules 2018-03-20 22:36:39 +00:00
check-for-sanitizer-feature [Modules] Handle sanitizer feature mismatches when importing modules 2017-06-01 20:01:01 +00:00
class-extension [Modules][ObjC] ASTReader should add protocols for class extensions 2018-04-27 18:01:23 +00:00
codegen Modular Codegen: Don't home always_inline functions 2017-11-02 22:28:50 +00:00
codegen-flags Modular Codegen: Separate flags for function and debug info support 2017-04-12 20:58:33 +00:00
codegen-nodep Modular Codegen: Support homing debug info for types in modular objects 2017-04-11 21:13:37 +00:00
codegen-opt Initialize builtins during modular codegen 2017-02-08 20:51:11 +00:00
crash-recovery [ModuleMap][CrashReproducer] Collect headers from inner frameworks 2016-05-13 22:21:51 +00:00
crash-typo-correction-visibility Fix crash when an 'import a module' TypoCorrection has its CorrectionDecls 2017-06-05 22:29:36 +00:00
cxx-dtor [modules] Don't clobber a destructor's operator delete when adding another one; 2015-03-10 01:41:22 +00:00
cxx-lookup [modules] When determining whether a name from a module replaces a name we 2015-02-10 03:28:10 +00:00
cxx17 Take into account C++17's noexcept function types during merging -- it should 2017-03-08 23:00:26 +00:00
declare-use Make module use diagnostics refer to the top-level module 2018-02-24 06:54:09 +00:00
deferred-lookup [modules] Don't accidentally trigger deserialization from DeclContext::noload_lookup. 2015-02-07 00:45:52 +00:00
diagnose-missing-import [Modules] Fix overly conservative assertion for import diagnostic 2017-05-23 23:53:17 +00:00
elsewhere
empty [Modules] Start making explicit modules produce deterministic output. 2015-03-24 21:18:10 +00:00
exclude-header
explicit-build [modules] Flatten -fmodule-name= and -fmodule-implementation-of= into a single 2016-02-19 22:25:36 +00:00
explicit-build-overlap [modules] Tests for r245390. 2015-08-18 23:42:50 +00:00
explicit-build-prefer-self [modules] Fix "prefer own module over others" rule when selecting a module for a header to work in the presence of module hierarchy. 2015-07-10 20:09:49 +00:00
exportas-link Add some infuriatingly necessary comments to this test case. 2018-04-17 11:08:05 +00:00
filename Default getFile() to use the last accessed name in the FileEntry. 2014-08-13 12:34:41 +00:00
getSourceDescriptor-crash Adding a test for a compiler crash that was fixed in r248069. 2016-05-03 00:29:56 +00:00
gnumode-non-benign [modules] Add missing test from r297030. 2017-03-06 17:47:57 +00:00
header-attribs Support lazy stat'ing of files referenced by module maps. 2017-06-02 01:55:39 +00:00
header-in-multiple-maps [modules] If we have a choice between including a file textually and importing 2015-02-13 23:50:20 +00:00
hidden-names [modules] Additional tests. 2017-01-26 23:07:59 +00:00
implicit-built-Werror-using-W Serialization: Simulate -Werror settings in implicit modules 2017-04-12 03:58:58 +00:00
implicit-private-canonical/A.framework [Modules] Fix remapping from Foo.Private to Foo_Private to happen before typo correction 2018-02-12 23:43:21 +00:00
implicit-private-with-different-name/A.framework [Modules] Change private modules rules and warnings 2017-12-22 02:53:30 +00:00
implicit-private-with-submodule/A.framework [Modules] Change private modules rules and warnings 2017-12-22 02:53:30 +00:00
import-textual Revert "[Modules] Prevent #import to reenter header if not building a module." 2017-08-12 01:38:26 +00:00
include-relative
include_next [modules] Add support for #include_next. 2014-10-20 00:15:49 +00:00
incomplete-framework-module/Foo.framework [Modules] Warning for module declarations lacking 'framework' qualifier 2018-06-01 01:26:18 +00:00
incomplete-umbrella/Foo.framework [Modules] Improve diagnostics for incomplete umbrella 2017-04-27 22:29:14 +00:00
inferred-attr Inherit attributes when infering a framework module 2015-01-13 17:47:44 +00:00
initializer_list [modules] Properly check whether a declaration is std::initializer_list. This 2015-02-24 03:30:14 +00:00
internal-constants [modules] Rationalize the behavior of Decl::declarationReplaces, and in 2015-11-03 03:13:11 +00:00
invalid-module-id [PCH] Fix a regression when PCH is used with -fmodules 2017-02-07 21:54:57 +00:00
invalidate-identifiers [modules] Fix iterator invalidation issue with names being added to a module 2015-03-11 00:00:51 +00:00
libc-libcxx [Modules] Support #import when entering files with modules 2017-01-11 02:14:51 +00:00
libstdcxx-ambiguous-internal [modules] Generalize the workaround for multiple ambiguous definitions of 2015-11-04 19:26:32 +00:00
lookup-assert Modules: for ObjectiveC try to keep the definition invariant. 2016-09-09 23:48:27 +00:00
lookup-assert-protocol [ASTReader] Add test for previous change r306583 / 145692e. 2017-06-29 19:42:35 +00:00
macro-ambiguity [Modules] Teach Clang to survive ambiguous macros which come from system 2015-03-13 08:29:54 +00:00
macro-hiding [modules] Fix some of the confusion when computing the override set for a macro 2014-07-21 04:10:40 +00:00
macro-masking [modules] If a module #includes a modular header that #undef's its macro, it 2015-05-02 00:45:56 +00:00
macro-reexport [modules] PR20507: Avoid silent textual inclusion. 2015-08-17 16:39:30 +00:00
macro-undef-through-pch
malformed [modules] If we import a module, and we've seen a module map that describes the 2014-12-06 03:21:08 +00:00
malformed-overload [Modules] Fix a crash-on-invalid with overloaded functions 2017-04-26 20:13:45 +00:00
merge-anon-in-template [modules] It's possible to merge into the pattern of a class template before we 2015-01-22 01:41:56 +00:00
merge-class-definition-visibility [modules] Properly merge visibility of class definitions that got merged while 2015-06-25 21:42:33 +00:00
merge-decl-context [modules] Mark deleted functions as implicitly inline to allow merging 2016-10-31 23:07:15 +00:00
merge-decl-order [modules] When collecting declarations to complete a redeclaration chain for an 2015-02-12 23:21:45 +00:00
merge-dependent-friends [modules] Treat friend declarations that are lexically within a dependent 2015-02-07 03:11:11 +00:00
merge-fn-prototype-tags [modules] Apply ODR merging for function scoped tags only in C++ mode. 2016-09-08 20:34:41 +00:00
merge-friends [modules] If a module declares an entity and then imports another declaration 2015-02-06 02:42:59 +00:00
merge-function-defs [modules] Additional tests. 2017-01-26 23:07:59 +00:00
merge-implicit-special-members [modules] If we add an implicit special member to a class through an update 2015-01-22 03:50:31 +00:00
merge-name-for-linkage Add files forgotten in r293219. 2017-01-26 23:06:10 +00:00
merge-nested-templates [modules] Sometimes we can deserialize a class member but not have yet 2015-01-24 01:07:20 +00:00
merge-target-features [modules] Teach the AST reader to handle the case of importing a module 2015-03-14 04:47:43 +00:00
merge-template-friend [modules] When merging the pattern of a class template definition into a prior 2015-03-11 18:21:02 +00:00
merge-template-members Add missing file from r228104. 2015-02-04 01:51:12 +00:00
merge-template-pattern-visibility Revert "Reinstate r281429, reverted in r281452, with a fix for its mishandling of" 2016-10-17 13:00:44 +00:00
merge-template-specializations [modules] Be sure to emit local specializations of imported templates, even if 2016-10-06 20:30:51 +00:00
merge-typedefs Fix typo. 2014-08-25 23:33:46 +00:00
merge-using-decls [Test] NFC: Fixed typo in comments 2017-03-01 17:55:03 +00:00
merge-var-template-def [modules] Do not report missing definitions of demoted constexpr variable templates. 2016-10-19 11:19:30 +00:00
merge-vtable-codegen Reland (2x) r230314, "Fix codegen for virtual methods that are (re-) exported from multiple modules." 2015-02-25 19:17:48 +00:00
misplaced [Modules] More descriptive diagnostics for misplaced import directive 2015-09-19 05:32:57 +00:00
modular_maps Reinstate r223753, reverted in r223759 due to breakage of clang-tools-extra. 2014-12-10 03:09:48 +00:00
module-impl-with-link Module: Do not add any link flags when an implementation TU of a module imports 2017-01-11 18:47:38 +00:00
module-map-path-hash Avoid failure to canonicalize '..'. 2015-07-30 00:26:34 +00:00
modules-with-same-name
multiple-include [modules] When checking the include guard for a header, check whether it's 2015-07-10 22:27:17 +00:00
no-implicit-builds Add -fno-implicit-modules. 2015-02-20 11:44:41 +00:00
no-linkage [modules] Fix some more cases where we used to reject a conflict between two 2015-11-17 03:02:41 +00:00
non-ambiguous-enum [Modules] Fix testcases from r331232 2018-04-30 22:57:02 +00:00
normal-module-map
objc-category Modules: for ObjectiveC try to keep the definition invariant. 2016-09-09 23:48:27 +00:00
objc-category-2 Modules: for ObjectiveC try to keep the definition invariant. 2016-09-09 23:48:27 +00:00
objc-category-3 Modules: for ObjectiveC try to keep the definition invariant. 2016-09-09 23:48:27 +00:00
objc-desig-init [Modules][ObjC] Check definition from canonical decl on designated initializers 2017-04-26 05:06:20 +00:00
objc-hidden Module: for ObjectiveC, be consistent when checking hidden decls. 2016-10-11 21:18:20 +00:00
objc-initializer Module: emit initializers in submodules when importing the parent module. 2016-10-14 18:55:44 +00:00
odr [modules] Fix false report of an ODR violation when merging friend 2014-08-25 02:10:01 +00:00
odr_hash-Friend [ODRHash] Fix hashing for friend functions. 2018-02-22 05:50:29 +00:00
odr_hash-Unresolved Test case for r321396 2018-01-06 03:20:59 +00:00
oldname
outofdate-rebuild Canonicalize the path provided by -fmodules-cache-path. 2017-03-14 23:07:49 +00:00
overloadable-attrs Represent pass_object_size attrs in ExtParameterInfo 2017-02-24 02:49:47 +00:00
pch-with-module-name PCH: fix a regression that reports a module is defined in both pch and pcm. 2017-01-09 19:20:18 +00:00
pr19692 Remove unused test input. 2014-12-23 19:30:13 +00:00
prebuilt-module Module: add -fprebuilt-module-path to support loading prebuilt modules. 2016-08-18 17:42:15 +00:00
preprocess When preprocessing with -frewrite-imports and -fmodule-file=, do not pass all 2017-06-26 19:39:25 +00:00
preprocess-decluse Track the set of module maps read while building a .pcm file and reload those when preprocessing from that .pcm file. 2017-06-29 02:19:42 +00:00
private
private0
private1
private2
private3 Allow use of private headers in different sub-modules. 2015-11-05 15:24:47 +00:00
redecl-found-building-chains [modules] If we find more formerly-canonical declarations of an entity while 2015-03-16 20:54:07 +00:00
redecl-templates [modules] Ensure we've imported all declarations of a template before 2015-02-24 02:44:23 +00:00
redecls Reorganize test/Modules: 2015-01-22 23:07:47 +00:00
require-modular-includes
self-import-header Reorganize test/Modules: 2015-01-22 23:07:47 +00:00
self-referencing-lambda [Modules] Fix creating fake definition data for lambdas. 2018-03-21 21:28:54 +00:00
separate_map_tree
shadow Reapply r321781: [Modules] Allow modules specified by -fmodule-map-file to shadow implicitly found ones 2018-01-05 02:33:18 +00:00
shadowed-submodule Reapply r321781: [Modules] Allow modules specified by -fmodule-map-file to shadow implicitly found ones 2018-01-05 02:33:18 +00:00
static_assert Fix interaction between serialization and c++1z feature. 2016-09-13 01:20:40 +00:00
stress1 Add file missed from r244409. 2015-08-09 01:50:14 +00:00
string_names
subdir
submodule-in-private-mmap/A.framework [Modules] Allow @import to reach submodules in private module maps 2018-05-02 02:25:03 +00:00
submodule-visibility [modules] When creating a declaration, cache its owning module immediately 2017-05-17 00:24:14 +00:00
submodules
submodules-merge-defs Allow non-defining declarations of class template partial specializations to 2015-12-11 22:39:52 +00:00
suggest-include [modules] When diagnosing a missing module import, suggest adding a #include if 2016-04-27 21:57:05 +00:00
system-out-of-date Avoid these headers looking like the same file on a content-addressed file system. 2017-03-20 20:14:03 +00:00
template-default-args [modules] Properly look up the owning module for an instantiation of a merged template. 2017-04-21 01:15:13 +00:00
template-specialization-visibility
thread-safety [modules] Fix thread safety analysis to cope with merging of FieldDecls across modules. 2015-08-12 02:17:52 +00:00
undefined-type-fixit
unnecessary-module-map-parsing
unused-global-init [modules] Don't emit initializers for VarDecls within a module eagerly whenever 2016-07-20 19:10:16 +00:00
update-after-load
update-exception-spec [modules] Remove redundant import of lexical decls when building a lookup table 2015-03-23 03:25:59 +00:00
using-decl-redecl [modules] Don't diagnose a conflict between two using-declarations that name equivalent internal linkage entities. 2016-01-12 20:34:32 +00:00
va_list [modules] Fix merging of __va_list_tag's implicit special member functions. 2015-10-13 00:23:25 +00:00
warning-mismatch Reapply "Modules: Cache PCMs in memory and avoid a use-after-free" 2017-03-20 17:58:26 +00:00
wildcard-submodule-exports
working-dir-test/Test.framework [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
DebugCXX.h -gmodules: Emit debug info for implicit module imports via #include. 2018-01-03 19:10:21 +00:00
DebugNestedA.h Module debug info: Don't assert when encountering an incomplete definition 2016-08-22 22:23:58 +00:00
DebugNestedB.h Module debug info: Don't assert when encountering an incomplete definition 2016-08-22 22:23:58 +00:00
DebugObjC.h Module Debugging: Emit the canonical debug info for Objective-C classes 2016-04-20 23:59:32 +00:00
DebugObjCImport.h Update for LLVM IR metadata changes (DIImportedEntity now needs a DIFile). 2017-07-19 00:09:58 +00:00
DebugSubmoduleA.h Module debugging: Support submodules in the PCM/PCH debug info. 2015-09-20 16:51:35 +00:00
DebugSubmoduleB.h Module debugging: Support submodules in the PCM/PCH debug info. 2015-09-20 16:51:35 +00:00
DiagOutOfDate.h Modules: add command line option fmodules-disable-diagnostic-validation 2016-07-26 17:12:17 +00:00
ExtensionTestA.h Introduce module file extensions to piggy-back data onto module files. 2015-11-03 18:33:07 +00:00
ImportNameInDir.h [Modules] Be consistent about finding a module for framework headers 2015-07-02 13:19:48 +00:00
MacroFabs1.h PCH + module: make sure we write out macros associated with builtin identifiers. 2016-05-31 18:19:32 +00:00
MethodPoolA.h
MethodPoolASub.h
MethodPoolASub2.h
MethodPoolB.h
MethodPoolBSub.h
MethodPoolBSub2.h
MethodPoolCombined1.h Method Pool in modules: we make sure that if a module contains an entry for 2016-04-29 19:04:05 +00:00
MethodPoolCombined2.h Method Pool in modules: we make sure that if a module contains an entry for 2016-04-29 19:04:05 +00:00
MethodPoolString1.h Method Pool in modules: we make sure that if a module contains an entry for 2016-04-29 19:04:05 +00:00
MethodPoolString2.h Method Pool in modules: we make sure that if a module contains an entry for 2016-04-29 19:04:05 +00:00
autolink-sub.h
autolink-sub2.h
autolink-sub3.h
autolink-sub3.pch
autolink.h
builtin.h Fix predefine for __NSConstantString struct type 2016-02-04 00:55:24 +00:00
builtin_sub.h Fix missing builtin identifier infos with PCH+modules 2015-10-28 22:25:37 +00:00
c-header-bad.h
c-header.h
category_bottom.h
category_left.h
category_left_sub.h
category_other.h
category_right.h Don't synthesize an ImportDecl for a module named in -fmodule-implementation-of 2016-02-05 01:10:05 +00:00
category_right_sub.h [ObjC][Modules] Don't perform property lookup in hidden class extensions 2017-02-22 23:18:49 +00:00
category_top.h
config.h
crash.h [Modules] Test lock file removed on signal 2015-06-29 17:09:24 +00:00
cxx-decls-imported.h Fix off-by-one error in worst-case number of offsets needed for an AST record. 2016-04-14 18:32:54 +00:00
cxx-decls-merged.h [modules] For an inheriting constructor, the inherited constructor is stored in 2015-02-27 01:57:00 +00:00
cxx-decls-premerged.h Add some missing test coverage for merging 'extern "C"' functions with modules. 2014-08-29 22:33:38 +00:00
cxx-decls-unimported.h
cxx-header.h [modules] Use the "redundant #include" diagnostic rather than the "module 2016-12-06 00:12:39 +00:00
cxx-inline-namespace-b.h
cxx-inline-namespace.h
cxx-irgen-left.h [modules] When emitting an update record containing the body of a destructor, 2014-08-07 18:53:08 +00:00
cxx-irgen-right.h [modules] Maintain an AST invariant across module load/save: if any declaration 2014-07-31 23:46:44 +00:00
cxx-irgen-top.h [modules] Fix a rejects-valid resulting from emitting an inline function 2014-08-13 21:15:09 +00:00
cxx-linkage-cache.h
cxx-many-overloads.h
cxx-templates-a.h [modules] When building an injected-class-name type, we may have to insert it 2014-10-21 21:15:18 +00:00
cxx-templates-b-impl.h
cxx-templates-b.h [modules] When building an injected-class-name type, we may have to insert it 2014-10-21 21:15:18 +00:00
cxx-templates-c.h [modules] When building an injected-class-name type, we may have to insert it 2014-10-21 21:15:18 +00:00
cxx-templates-common.h [modules] Enforce the rules that an explicit or partial specialization must be 2016-05-05 00:56:12 +00:00
cxx-templates-d.h [modules] When building an injected-class-name type, we may have to insert it 2014-10-21 21:15:18 +00:00
cxx-templates-textual.h [modules] Put class template declarations into the scope in which they're 2014-08-23 00:49:01 +00:00
cxx-templates-unimported.h [modules] Enforce the rules that an explicit or partial specialization must be 2016-05-05 00:56:12 +00:00
decl.h
decl2.h
def-include.h
def.h
dependency-gen-base.modulemap [modules] When constructing paths relative to a module, strip out /./ directory 2014-12-11 20:50:24 +00:00
dependency-gen-base2.modulemap [modules] When constructing paths relative to a module, strip out /./ directory 2014-12-11 20:50:24 +00:00
dependency-gen-included.h [modules] When constructing paths relative to a module, strip out /./ directory 2014-12-11 20:50:24 +00:00
dependency-gen-included2.h [modules] When constructing paths relative to a module, strip out /./ directory 2014-12-11 20:50:24 +00:00
dependency-gen.h [modules] When constructing paths relative to a module, strip out /./ directory 2014-12-11 20:50:24 +00:00
diag_flags.h [modules] Fix incorrect diagnostic mapping computation when a module changes 2018-02-09 01:15:13 +00:00
diag_pragma.h Remove and replace DiagStatePoint tracking and lookup data structure. 2017-01-26 01:01:01 +00:00
diagnostics-aux-2.modulemap Add file missed from r242105. 2015-07-14 02:40:33 +00:00
diagnostics-aux.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.h
diamond_bottom.h
diamond_left.h Avoid a couple of assertions when preprocessing with modules 2014-09-10 21:29:41 +00:00
diamond_right.h
diamond_top.h Avoid a couple of assertions when preprocessing with modules 2014-09-10 21:29:41 +00:00
dummy.h [modules] Make sure we always include the contents of private headers when 2016-01-08 22:36:45 +00:00
elaborated-type-structs.h Reapply "[Modules] Fix regression when an elaborated-type-specifier mentions a hidden tag" 2015-12-11 22:05:13 +00:00
empty.h [modules] Don't assert if the same header is named as both a public and a 2015-03-09 23:46:50 +00:00
export_as_test.modulemap [Module map] Introduce a private module re-export directive. 2017-09-14 23:38:44 +00:00
ignored_macros.h
import-decl.h
incomplete_mod.h
incomplete_mod_missing.h
innerstructredef.h [modules] Set the lexical DC for dummy tag decls that refer to hidden 2017-08-11 12:06:52 +00:00
irgen.h
linkage-merge-bar.h
linkage-merge-foo.h
linkage-merge-sub.h
load_failure.h
lookup_left.h
lookup_left.hpp
lookup_right.h
lookup_right.hpp
macros-indirect.h [modules] Properly attribute macros to modules if they're in a file textually included into a file in the module. 2015-04-23 22:58:06 +00:00
macros.h [modules] Properly attribute macros to modules if they're in a file textually included into a file in the module. 2015-04-23 22:58:06 +00:00
macros_bottom.h [modules] Weaken an out-of-date assertion: an #undef can have no location if we 2014-08-09 01:24:07 +00:00
macros_left.h
macros_other.h
macros_right.h
macros_right_undef.h [modules] Weaken an out-of-date assertion: an #undef can have no location if we 2014-08-09 01:24:07 +00:00
macros_top.h [modules] Weaken an out-of-date assertion: an #undef can have no location if we 2014-08-09 01:24:07 +00:00
macros_top_b.h
macros_top_c.h
modular_maps-moduleb-cwd.map Reinstate r223753, reverted in r223759 due to breakage of clang-tools-extra. 2014-12-10 03:09:48 +00:00
module.map [PATCH] [RISCV] Extend getTargetDefines for RISCVTargetInfo 2018-04-05 12:54:00 +00:00
module_private_left.h
module_private_right.h
namespaces-left.h [modules] Fix crash when writing an update record for a redeclaration of an empty namespace. 2015-07-08 21:15:32 +00:00
namespaces-right.h [modules] Fix crash when writing an update record for a redeclaration of an empty namespace. 2015-07-08 21:15:32 +00:00
namespaces-top.h [modules] Fix crash when writing an update record for a redeclaration of an empty namespace. 2015-07-08 21:15:32 +00:00
non-module.h [modules] Don't diagnose non-modular includes from modular files that are 2016-03-14 17:52:37 +00:00
objc-method-redecl.h ObjectiveC: fix a seg fault when deserialing redeclaration of ObjCMethodDecl. 2016-10-03 21:26:46 +00:00
objcAtKeywordMissingEnd.h [Lexer] Ensure that the token is not an annotation token when 2017-05-17 11:08:36 +00:00
pch-import-module-out-of-date.pch Modules: add command line option fmodules-disable-diagnostic-validation 2016-07-26 17:12:17 +00:00
pch-import-module-with-macro.pch PCH + module: make sure we write out macros associated with builtin identifiers. 2016-05-31 18:19:32 +00:00
pch-used.h Fix PCHs that import more than one module 2014-09-08 20:36:26 +00:00
point.h
pragma_pack_set.h [Modules][PCH] Serialize #pragma pack 2017-03-31 15:36:21 +00:00
preprocess-prefix.h Avoid a couple of assertions when preprocessing with modules 2014-09-10 21:29:41 +00:00
recursive1.h
recursive2.h
recursive_visibility_a1_inner.h
recursive_visibility_a2_more_inner.h
recursive_visibility_b.h
recursive_visibility_c.h
redecl-add-after-load-decls.h [modules] When merging class definitions, make the retained definition visible 2015-03-27 21:16:39 +00:00
redecl-add-after-load-top.h
redecl-add-after-load.h
redecl-merge-bottom-prefix.h
redecl-merge-bottom.h
redecl-merge-left-left.h
redecl-merge-left.h
redecl-merge-right.h
redecl-merge-top-explicit.h
redecl-merge-top.h
redecl_namespaces_left.h
redecl_namespaces_right.h
redeclarations_left.h
redeclarations_right.h
relative-dep-gen-1.h Add some file content to avoid test failures on content-addressed file systems. 2014-12-06 22:12:07 +00:00
relative-dep-gen-2.h Add some file content to avoid test failures on content-addressed file systems. 2014-12-06 22:12:07 +00:00
relative-dep-gen-cwd.modulemap Reinstate r223753, reverted in r223759 due to breakage of clang-tools-extra. 2014-12-10 03:09:48 +00:00
relative-dep-gen.modulemap [modules] If we import a module, and we've seen a module map that describes the 2014-12-06 03:21:08 +00:00
template-nontrivial0.h [ObjC] Allow declaring __weak pointer fields in C structs in ARC. 2018-03-19 17:38:40 +00:00
template-nontrivial1.h [ObjC] Allow declaring __weak pointer fields in C structs in ARC. 2018-03-19 17:38:40 +00:00
templates-left.h [modules] Fix assert if multiple update records provide a definition for a 2016-10-26 02:31:56 +00:00
templates-right.h [modules] Fix assert if multiple update records provide a definition for a 2016-10-26 02:31:56 +00:00
templates-top.h [modules] Fix assert if multiple update records provide a definition for a 2016-10-26 02:31:56 +00:00
typedef-tag-hidden.h [modules] Allow "redefinition" of typedef of anon tag from unimported submodule 2015-11-14 03:26:14 +00:00
typedef-tag.h [modules] Allow "redefinition" of typedef of anon tag from unimported submodule 2015-11-14 03:26:14 +00:00
typo.h Fix CodeCompletion & TypoCorrection when combining a PCH with Modules 2016-05-04 00:53:13 +00:00
use-builtin.h Fix missing builtin identifier infos with PCH+modules 2015-10-28 22:25:37 +00:00
using-decl-a.h [modules] Make sure we make hidden UsingShadowDecls visible to redeclaration 2015-09-15 18:51:56 +00:00
using-decl-b.h [modules] Make sure we make hidden UsingShadowDecls visible to redeclaration 2015-09-15 18:51:56 +00:00
warn-unused-local-typedef.h Add -Wunused-local-typedef, a warning that finds unused local typedefs. 2014-09-06 01:25:55 +00:00
warning.h
weird_objc.h