summaryrefslogtreecommitdiff
path: root/clang/lib/Lex/ModuleMap.cpp
AgeCommit message (Expand)Author
2013-12-20Enable layering check in unavailable modules.Daniel Jasper
2013-12-17Modules: Don't warn upon missing headers while reading the module map.Daniel Jasper
2013-12-16Revert "Modules: Make missing headers in a module.map a warning not an error."Daniel Jasper
2013-12-16Modules: Make missing headers in a module.map a warning not an error.Daniel Jasper
2013-12-11Modules: Let -fmodules-decluse ignore headers that aren't in a moduleDaniel Jasper
2013-12-06Allow string literals as module names.Daniel Jasper
2013-10-28Allow a new syntax in a module requires-declaration:Richard Smith
2013-10-24Use the same SourceManager for ModuleMaps and compilations.Manuel Klimek
2013-10-22Allow a header to be part of multiple modules.Daniel Jasper
2013-09-24Fix uninitialized value bug discovered buy msan buildbot.Daniel Jasper
2013-09-24Module use declarations (II)Daniel Jasper
2013-09-11Simplify code with the in place path::native. No functionality change.Benjamin Kramer
2013-09-11Support for modular module-map-filesDaniel Jasper
2013-06-28Use the multiple argument form of path::append.Benjamin Kramer
2013-06-21[Modules] If a module map resides in a system header directory, treat it as a...Douglas Gregor
2013-06-20This patch adds new private headers to the module map. PrivateLawrence Crowl
2013-06-11Include Path.h instead of PathV2.h.Rafael Espindola
2013-05-10[Modules] Make r180934 more efficient by only loading top-level module maps i...Douglas Gregor
2013-05-08[modules] When building a module, make sure we don't serialize out HeaderFile...Argyrios Kyrtzidis
2013-05-03When building a module, forward diagnostics to the outer diagnostic consumer.Douglas Gregor
2013-05-02When looking for the module associated with one of our magical builtin header...Douglas Gregor
2013-03-20<rdar://problem/12368093> Extend module maps with a 'conflict' declaration, a...Douglas Gregor
2013-03-20<rdar://problem/10796651> Introduce configuration macros into module maps.Douglas Gregor
2013-03-13[Modules] Don't eagerly load and associate all the module header files.Argyrios Kyrtzidis
2013-03-13[Modules] Resolve top-headers of modules lazily.Argyrios Kyrtzidis
2013-02-19[modules] Const'ify some functions of ModuleMap.Argyrios Kyrtzidis
2013-02-08Excise <cctype> from Clang (except clang-tblgen) in favor of CharInfo.h.Jordan Rose
2013-01-26<limits.h> includes <linux/limits.h> on Linux, no need to special-case itDmitri Gribenko
2013-01-26Since we're stuck with realpath for the header <-> module mapping,Douglas Gregor
2013-01-22Fix compilation on Linux, which defines PATH_MAX in a weird place,Douglas Gregor
2013-01-14Infer "link" lines for top-level frameworks. Essentially, a frameworkDouglas Gregor
2013-01-14Implement parsing, AST, (de-)serialization, and placeholder globalDouglas Gregor
2013-01-12Remove useless 'llvm::' qualifier from names like StringRef and others that areDmitri Gribenko
2013-01-10Rework the realpath nonsense for framework lookups to deal moreDouglas Gregor
2013-01-04realpath'ify the mapping from header includes to module imports.Douglas Gregor
2012-12-20Revert r170500. It over-zealously converted *ALL* things named Attributes, wh...Bill Wendling
2012-12-19Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling
2012-12-04Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth
2012-11-15If an excluded header does not exist, just ignore itDouglas Gregor
2012-11-06Remove C++11-isms I just introduced in r167482Douglas Gregor
2012-11-06Introduce inferred framework modules into the module map file,Douglas Gregor
2012-10-23Make DiagnosticOptions intrusively reference-counted, and make sureDouglas Gregor
2012-10-15Teach TargetInfo to hold on to the TargetOptions with which it wasDouglas Gregor
2012-10-15Introduce the notion of excluded headers into the module mapDouglas Gregor
2012-10-12Sanitize the names of modules determined based on the names of headersDouglas Gregor
2012-10-05[Modules] Introduce Module::TopHeaders which is a set of top-level headersArgyrios Kyrtzidis
2012-09-27Following up on r164620, cope with symlinking from an embeddedDouglas Gregor
2012-03-29Make ModuleMapParser own its TargetInfo, so it doesn't get leaked.Benjamin Kramer
2012-03-06User-defined literals: reject string and character UDLs in all places where theRichard Smith
2012-02-20Basic: import IntrusiveRefCntPtr<> into clang namespaceDylan Noblesmith