llvm-project/clang/test/Modules/Inputs
Alex Lorenz 213d34330f [modules] Set the lexical DC for dummy tag decls that refer to hidden
declarations that are made visible after the dummy is parsed and ODR verified

Prior to this commit the
"(getContainingDC(DC) == CurContext && "The next DeclContext should be lexically contained in the current one."),"
assertion failure was triggered during semantic analysis of the dummy
tag declaration that was declared in another tag declaration because its
lexical context did not point to the outer tag decl.

rdar://32292196

llvm-svn: 310706
2017-08-11 12:06:52 +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 [coroutines] Support "coroutines" feature in module map requires clause 2017-05-28 21:07:22 +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
check-for-sanitizer-feature [Modules] Handle sanitizer feature mismatches when importing modules 2017-06-01 20:01:01 +00:00
codegen Modular Codegen: Include testing for inline asm as well as some commentary on the implementaiton choice. 2017-04-12 21:14:04 +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 [modules] PR20507: Avoid silent textual inclusion. 2015-08-17 16:39:30 +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 Module [extern_c] attribute: inherit to submodules, don't write 'extern "C"' 2014-03-08 00:03:56 +00:00
empty [Modules] Start making explicit modules produce deterministic output. 2015-03-24 21:18:10 +00:00
exclude-header Fixed problem with exclude header. The exclude header argument needs to be relative to the module.map file. 2014-04-16 00:07:06 +00:00
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
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-with-different-name/A.framework [modules] Handle modules with nonstandard names in module.private.modulemaps 2016-12-21 00:24:39 +00:00
import-textual [Modules] Prevent #import to reenter header if not building a module. 2017-08-10 15:16:24 +00:00
include-relative If a module map is found in a relative -I path, convert the filenames within it 2014-03-11 02:02:47 +00:00
include_next [modules] Add support for #include_next. 2014-10-20 00:15:49 +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 PR19215: When writing/reading a PCH that imported a module, store the location 2014-03-21 00:33:59 +00:00
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 Make sure these two files are distinct, or else the modules system may, on certain file systems, treat them as if they were the same file. 2014-04-14 22:30:21 +00:00
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
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
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 Use the same SourceManager for ModuleMaps and compilations. 2013-10-24 07:51:24 +00:00
private2 Use the same SourceManager for ModuleMaps and compilations. 2013-10-24 07:51:24 +00:00
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 Add -Wnon-modular-include* options 2014-05-05 21:44:13 +00:00
self-import-header Reorganize test/Modules: 2015-01-22 23:07:47 +00:00
separate_map_tree Allow a header to be part of multiple modules. 2013-10-22 08:09:47 +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 Allow string literals as module names. 2013-12-06 09:25:54 +00:00
subdir
submodule-visibility [modules] When creating a declaration, cache its owning module immediately 2017-05-17 00:24:14 +00:00
submodules Allow submodule inferrences with a missing umbrella when the module is unavailable 2014-04-21 19:49:57 +00:00
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 When a type's definition is instantiated, the definition becomes visible, even 2014-03-10 00:04:29 +00:00
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 Initial implementation of -modules-earch-all option, for searching for symbols in non-imported modules. 2014-04-23 12:57:01 +00:00
unnecessary-module-map-parsing Modules: Don't warn upon missing headers while reading the module map. 2013-12-17 10:31:37 +00:00
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 If a visibility update record is found for a DeclContext after that Decl has 2014-03-11 03:10:46 +00:00
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 Debug Info: Avoid completing class types when a definition is in a module. 2017-07-24 23:48:51 +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 Fix autolinking when modules are imported in pch files 2014-01-31 01:06:56 +00:00
autolink-sub3.pch Fix autolinking when modules are imported in pch files 2014-01-31 01:06:56 +00:00
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 Add [extern_c] attribute for modules, allowing a C module to be imported within an extern "C" block in C++ code. 2014-03-02 05:58:18 +00:00
c-header.h Add [extern_c] attribute for modules, allowing a C module to be imported within an extern "C" block in C++ code. 2014-03-02 05:58:18 +00:00
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 If an unimported submodule of an imported module contains a declaration of a 2013-07-14 02:01:48 +00:00
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 Add missing file from r204570. 2014-03-23 21:01:41 +00:00
cxx-inline-namespace.h If a name is injected into an imported inline namespace without reopening that 2014-03-23 20:41:56 +00:00
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 If an instantiation of a template is required to be a complete type, check 2014-05-07 02:25:43 +00:00
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 C++ modules: fix a bug where loading a declaration with some name would prevent 2013-09-09 07:34:56 +00:00
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 New file missed from r301846. 2017-05-01 22:11:08 +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
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 If a module A exports a macro M, and a module B imports that macro and #undef's 2014-03-01 00:08:04 +00:00
macros_right.h If a module A exports a macro M, and a module B imports that macro and #undef's 2014-03-01 00:08:04 +00:00
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 Fix crash if a submodule overrides one of its own macros, and add support for 2014-03-06 03:16:27 +00:00
macros_top_c.h Fix crash if a submodule overrides one of its own macros, and add support for 2014-03-06 03:16:27 +00:00
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 [modules] Set the lexical DC for dummy tag decls that refer to hidden 2017-08-11 12:06:52 +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 If a #include finds a file relative to the current file, don't forget to check 2014-03-05 20:51:45 +00:00
recursive2.h If a #include finds a file relative to the current file, don't forget to check 2014-03-05 20:51:45 +00:00
recursive_visibility_a1_inner.h Include non-explicit submodules in exported module list 2013-11-04 21:51:33 +00:00
recursive_visibility_a2_more_inner.h Include non-explicit submodules in exported module list 2013-11-04 21:51:33 +00:00
recursive_visibility_b.h Include non-explicit submodules in exported module list 2013-11-04 21:51:33 +00:00
recursive_visibility_c.h Include non-explicit submodules in exported module list 2013-11-04 21:51:33 +00:00
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 Add missed file from r209046. 2014-05-16 23:16:06 +00:00
redecl-add-after-load.h If a declaration is loaded, and then a module import adds a redeclaration, then 2014-05-16 23:01:30 +00:00
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
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