- 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 · 12 years ago
- 34d5274 When looking for the module associated with one of our magical builtin headers, speculatively load module maps. by Douglas Gregor · 12 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
- 8992928 Thread a TargetInfo through to the module map; we'll need it for by Douglas Gregor · 14 years ago
- a686e1b Introduce module attributes into the module map grammar, along with a by Douglas Gregor · 14 years ago
- 8a40f70 Remove unreachable code in Clang. (replace with llvm_unreachable where appropriate or when GCC requires it) by David Blaikie · 14 years ago
- 09a22f0 Don't infer a submodule for a framework's private header, at least for now. by Douglas Gregor · 14 years ago
- 04ea962 Revert previous commit. Something has gone wonky with my local configuration by Douglas Gregor · 14 years ago
- da4fda7 When inferring a module map for a framework, add the 'private' by Douglas Gregor · 14 years ago
- 224d8a7 When inferring a submodule ID during module creation, look up the by Douglas Gregor · 14 years ago
- fcc54a3 If we already have a definition for a top-level module that we deserialized from a module file, don't bother parsing a new definition by Douglas Gregor · 14 years ago
- eb90e83 Store the submodules of a module in source order, as they are stored by Douglas Gregor · 14 years ago
- 1fb5c3a Implement support for module requirements, which indicate the language by Douglas Gregor · 14 years ago
- 4dc7183 Set umbrella directory correctly when we infer a framework module by Douglas Gregor · 14 years ago
- 7033127 Implement the notion of umbrella directories, which implicity cover by Douglas Gregor · 14 years ago
- 524e33e Implement umbrella directories for modules, which are similar to by Douglas Gregor · 14 years ago
- 322f633 Tweak the syntax of umbrella headers, so that "umbrella" is treated as by Douglas Gregor · 14 years ago
- 73141fa Within the module representation, generalize the notion of an umbrella by Douglas Gregor · 14 years ago
- ddaa69c Convert paths to native format before constructing a by Douglas Gregor · 14 years ago
- 9458f82 Implement inference for the "Private" submodule corresponding to by Douglas Gregor · 14 years ago
- e7ab366 Implement basic support for private headers in frameworks. In essence, by Douglas Gregor · 14 years ago
- d6343c9 Remove misleading error message by Douglas Gregor · 14 years ago
- e89dbc1 When inferring a module map for a framework, infer subframework by Douglas Gregor · 14 years ago
- dd005f6 Allow inferred submodules for any (sub)module that has an umbrella header by Douglas Gregor · 14 years ago
- f2161a7 Implement modules support for subframeworks (aka embedded by Douglas Gregor · 14 years ago