- 92e1b62 Remove many superfluous SmallString::str() calls. by Yaron Keren · 11 years ago
- 0ab544f When building a module, all headers of submodules can be used. by Daniel Jasper · 11 years ago
- b6ba46e Make a module "use" also count as use of all its submodules by Daniel Jasper · 11 years ago
- 2708e52 [modules] This check is run before we resolve the header, not after, so just by Richard Smith · 11 years ago
- 00bc95e [modules] Don't assert if the same header is named as both a public and a by Richard Smith · 11 years ago
- 11152dd Allow errors on use of a private module header to be disabled, to better support incremental transition to modules. by Richard Smith · 11 years ago
- 0414b85 [modules] Accept //-style comments in module maps on purpose rather than by by Richard Smith · 11 years ago
- ec87a50 [modules] If we have a choice between including a file textually and importing by Richard Smith · 11 years ago
- c1d88ea Inherit attributes when infering a framework module by Ben Langmuir · 11 years ago
- d3d7f3b Remove unused method canInferFrameworkModule by Ben Langmuir · 11 years ago
- 9acb99e3 Reinstate r223753, reverted in r223759 due to breakage of clang-tools-extra. by Richard Smith · 11 years ago
- 00a4da7 Revert "[modules] Add experimental -fmodule-map-file-home-is-cwd flag to -cc1." by Duncan P. N. Exon Smith · 11 years ago
- 0152e78 [modules] Add experimental -fmodule-map-file-home-is-cwd flag to -cc1. by Richard Smith · 11 years ago
- 0101b54 Try to fix the MSVC build. by Hans Wennborg · 11 years ago
- 3c1a41a [modules] Track how 'header' directives were written in module map files, by Richard Smith · 11 years ago
- d758083 ModuleMap.cpp: fix Windows build, take 2 by Hans Wennborg · 11 years ago
- 0ef0aec ModuleMap.cpp: fix VS2012 build by Hans Wennborg · 11 years ago
- 0e98d93 ModuleMap::addHeader(): Appease msc17. by NAKAMURA Takumi · 11 years ago
- 202210b [modules] Support combining 'textual' with 'private'. by Richard Smith · 11 years ago
- feb54b6 Refactor implementation of 'exclude header'. by Richard Smith · 11 years ago
- b8afebe Fix covered-switch warning. by Richard Smith · 11 years ago
- 306d892 [modules] Add support for 'textual header' directives. by Richard Smith · 11 years ago
- 25d5075 [modules] Add support for #include_next. by Richard Smith · 11 years ago
- 4b8a9e9 Verify all the module map files for a pcm are the same on load by Ben Langmuir · 11 years ago
- 9d6448b Refactor the module map file used for uniquing a module name out of by Ben Langmuir · 11 years ago
- 6b7f734 Fix case-sensitivity of inferred framework modules by Ben Langmuir · 11 years ago
- 9d5583e Convert StringLiteralParser constructor to use ArrayRef instead of a pointer and count. by Craig Topper · 11 years ago
- c080917 Replace llvm::error_code with std::error_code. by Rafael Espindola · 11 years ago
- d2d442c [C++11] Use 'nullptr'. Lex edition. by Craig Topper · 11 years ago
- 2d57cea Provide and use a safe Token::getRawIdentifier() accessor by Alp Toker · 11 years ago
- 46b02e3e Remove -Wnon-modular-include by Ben Langmuir · 11 years ago
- 71e1a64 Add -Wnon-modular-include* options by Ben Langmuir · 11 years ago
- ffbafa2 Do not print inferred submodules explicitly in __inferred_module.map by Ben Langmuir · 12 years ago
- 4898cde Allow submodule inferrences with a missing umbrella when the module is unavailable by Ben Langmuir · 12 years ago
- ec8c975 Don't build modules with (submodules with) missing headers by Ben Langmuir · 12 years ago
- 62bcd92 Add more constness to module-related APIs by Dmitri Gribenko · 12 years ago
- 28331ae Fixed problem with exclude header. The exclude header argument needs to be relative to the module.map file. by John Thompson · 12 years ago
- beee15e Allow multiple modules with the same name to coexist in the module cache by Ben Langmuir · 12 years ago
- 962b38e Add -fmodules-strict-decluse to check that all headers are in modules by Daniel Jasper · 12 years ago
- 4469138 Move search for header in umbrella directories into its own function by Ben Langmuir · 12 years ago
- 50996ce If a header is explicitly included in module A, and excluded from an umbrella by Richard Smith · 12 years ago
- 984e1df Add a new spelling for module map files 'module.modulemap' by Ben Langmuir · 12 years ago
- 5b5d21e Only allow streaming exactly type 'bool' to a DiagnosticBuilder, not anything by Richard Smith · 12 years ago
- cb69b57 Add dependencies from imported modules with -MD by Ben Langmuir · 12 years ago
- 131daca Remove a dead store, add a FIXME for another. by Richard Smith · 12 years ago
- 8c71eba If a #include finds a file relative to the current file, don't forget to check by Richard Smith · 12 years ago
- 7794486 Add [extern_c] attribute for modules, allowing a C module to be imported within an extern "C" block in C++ code. by Richard Smith · 12 years ago
- 92669ee Enable layering check in unavailable modules. by Daniel Jasper · 12 years ago
- 0761a8a Modules: Don't warn upon missing headers while reading the module map. by Daniel Jasper · 12 years ago
- 34dc481 Revert "Modules: Make missing headers in a module.map a warning not an error." by Daniel Jasper · 12 years ago
- 5c6ee49 Modules: Make missing headers in a module.map a warning not an error. by Daniel Jasper · 12 years ago
- 4eaf0a6 Modules: Let -fmodules-decluse ignore headers that aren't in a module by Daniel Jasper · 12 years ago
- 3cd34c7 Allow string literals as module names. by Daniel Jasper · 12 years ago
- a3feee2 Allow a new syntax in a module requires-declaration: by Richard Smith · 12 years ago
- 1f76c4e Use the same SourceManager for ModuleMaps and compilations. by Manuel Klimek · 12 years ago
- 97da917 Allow a header to be part of multiple modules. by Daniel Jasper · 12 years ago
- 9a59e2c Fix uninitialized value bug discovered buy msan buildbot. by Daniel Jasper · 12 years ago
- ba7f2f7 Module use declarations (II) by Daniel Jasper · 12 years ago
- 2d4d8cb Simplify code with the in place path::native. No functionality change. by Benjamin Kramer · 12 years ago
- 9729284 Support for modular module-map-files by Daniel Jasper · 12 years ago
- 17381a0 Use the multiple argument form of path::append. by Benjamin Kramer · 12 years ago
- 963c553 [Modules] If a module map resides in a system header directory, treat it as a system module. by Douglas Gregor · 12 years ago
- b53e548 This patch adds new private headers to the module map. Private by Lawrence Crowl · 12 years ago
- 552c169 Include Path.h instead of PathV2.h. by Rafael Espindola · 12 years ago
- 64a1fa5 [Modules] Make r180934 more efficient by only loading top-level module maps in system header directories. by Douglas Gregor · 12 years ago
- 6f722b4 [modules] When building a module, make sure we don't serialize out HeaderFileInfo for headers not belonging to the module. by Argyrios Kyrtzidis · 12 years ago
- 6b93096 When building a module, forward diagnostics to the outer diagnostic consumer. by Douglas Gregor · 13 years ago
- 34d5274 When looking for the module associated with one of our magical builtin headers, speculatively load module maps. by Douglas Gregor · 13 years ago
- fb91265 <rdar://problem/12368093> Extend module maps with a 'conflict' declaration, and warn when a newly-imported module conflicts with an already-imported module. by Douglas Gregor · 13 years ago
- 35b13ec <rdar://problem/10796651> Introduce configuration macros into module maps. by Douglas Gregor · 13 years ago
- b146baa [Modules] Don't eagerly load and associate all the module header files. by Argyrios Kyrtzidis · 13 years ago
- 3c5305c [Modules] Resolve top-headers of modules lazily. by Argyrios Kyrtzidis · 13 years ago
- e441264 [modules] Const'ify some functions of ModuleMap. by Argyrios Kyrtzidis · 13 years ago
- a7d0384 Excise <cctype> from Clang (except clang-tblgen) in favor of CharInfo.h. by Jordan Rose · 13 years ago
- eadae01 <limits.h> includes <linux/limits.h> on Linux, no need to special-case it by Dmitri Gribenko · 13 years ago
- e00c8b2 Since we're stuck with realpath for the header <-> module mapping, by Douglas Gregor · 13 years ago
- 01c7cfa Fix compilation on Linux, which defines PATH_MAX in a weird place, by Douglas Gregor · 13 years ago
- 11dfe6f Infer "link" lines for top-level frameworks. Essentially, a framework by Douglas Gregor · 13 years ago
- 6ddfca9 Implement parsing, AST, (de-)serialization, and placeholder global by Douglas Gregor · 13 years ago
- f857950 Remove useless 'llvm::' qualifier from names like StringRef and others that are by Dmitri Gribenko · 13 years ago
- 4ddf222 Rework the realpath nonsense for framework lookups to deal more by Douglas Gregor · 13 years ago
- 7426050 realpath'ify the mapping from header includes to module imports. by Douglas Gregor · 13 years ago
- 4442605 Revert r170500. It over-zealously converted *ALL* things named Attributes, which is wrong here. by Bill Wendling · 13 years ago
- 7967fc1 Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future. by Bill Wendling · 13 years ago
- 3a02247 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 13 years ago
- 4b27a64 If an excluded header does not exist, just ignore it by Douglas Gregor · 13 years ago
- 162405d Remove C++11-isms I just introduced in r167482 by Douglas Gregor · 13 years ago
- 9194a91 Introduce inferred framework modules into the module map file, by Douglas Gregor · 13 years ago
- 811db4e Make DiagnosticOptions intrusively reference-counted, and make sure by Douglas Gregor · 13 years ago
- bc10b9f Teach TargetInfo to hold on to the TargetOptions with which it was created. by Douglas Gregor · 13 years ago
- 5952766 Introduce the notion of excluded headers into the module map by Douglas Gregor · 13 years ago
- 056396a Sanitize the names of modules determined based on the names of headers by Douglas Gregor · 13 years ago
- c597c8c [Modules] Introduce Module::TopHeaders which is a set of top-level headers by Argyrios Kyrtzidis · 13 years ago
- 07c22b7 Following up on r164620, cope with symlinking from an embedded by Douglas Gregor · 13 years ago
- 3e2320c Make ModuleMapParser own its TargetInfo, so it doesn't get leaked. by Benjamin Kramer · 14 years ago
- d67aea2 User-defined literals: reject string and character UDLs in all places where the by Richard Smith · 14 years ago
- c95d819 Basic: import IntrusiveRefCntPtr<> into clang namespace by Dylan Noblesmith · 14 years ago
- bf8da9d Move instantiateTemplateAttribute into the sema namespace, make helpers static. by Benjamin Kramer · 14 years ago
- 2c1dd27 Basic: import SmallString<> into clang namespace by Dylan Noblesmith · 14 years ago
- 3ec6663 Back out my heinous hack that tricked the module generation mechanism by Douglas Gregor · 14 years ago