aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Lex/ModuleMap.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-03-06Remove a dead store, add a FIXME for another.Richard Smith1-0/+1
2014-03-05If a #include finds a file relative to the current file, don't forget to checkRichard Smith1-0/+2
2014-03-02Add [extern_c] attribute for modules, allowing a C module to be imported with...Richard Smith1-2/+14
2013-12-20Enable layering check in unavailable modules.Daniel Jasper1-15/+104
2013-12-17Modules: Don't warn upon missing headers while reading the module map.Daniel Jasper1-30/+25
2013-12-16Revert "Modules: Make missing headers in a module.map a warning not an error."Daniel Jasper1-10/+17
2013-12-16Modules: Make missing headers in a module.map a warning not an error.Daniel Jasper1-17/+10
2013-12-11Modules: Let -fmodules-decluse ignore headers that aren't in a moduleDaniel Jasper1-16/+22
2013-12-06Allow string literals as module names.Daniel Jasper1-20/+2
2013-10-28Allow a new syntax in a module requires-declaration:Richard Smith1-3/+19
2013-10-24Use the same SourceManager for ModuleMaps and compilations.Manuel Klimek1-19/+17
2013-10-22Allow a header to be part of multiple modules.Daniel Jasper1-27/+59
2013-09-24Fix uninitialized value bug discovered buy msan buildbot.Daniel Jasper1-1/+1
2013-09-24Module use declarations (II)Daniel Jasper1-1/+63
2013-09-11Simplify code with the in place path::native. No functionality change.Benjamin Kramer1-4/+2
2013-09-11Support for modular module-map-filesDaniel Jasper1-2/+57
2013-06-28Use the multiple argument form of path::append.Benjamin Kramer1-10/+5
2013-06-21[Modules] If a module map resides in a system header directory, treat it as a...Douglas Gregor1-7/+11
2013-06-20This patch adds new private headers to the module map. PrivateLawrence Crowl1-35/+60
2013-06-11Include Path.h instead of PathV2.h.Rafael Espindola1-1/+1
2013-05-10[Modules] Make r180934 more efficient by only loading top-level module maps i...Douglas Gregor1-2/+1
2013-05-08[modules] When building a module, make sure we don't serialize out HeaderFile...Argyrios Kyrtzidis1-3/+9
2013-05-03When building a module, forward diagnostics to the outer diagnostic consumer.Douglas Gregor1-2/+3
2013-05-02When looking for the module associated with one of our magical builtin header...Douglas Gregor1-18/+37
2013-03-20<rdar://problem/12368093> Extend module maps with a 'conflict' declaration, a...Douglas Gregor1-18/+102
2013-03-20<rdar://problem/10796651> Introduce configuration macros into module maps.Douglas Gregor1-4/+75
2013-03-13[Modules] Don't eagerly load and associate all the module header files.Argyrios Kyrtzidis1-4/+9
2013-03-13[Modules] Resolve top-headers of modules lazily.Argyrios Kyrtzidis1-1/+1
2013-02-19[modules] Const'ify some functions of ModuleMap.Argyrios Kyrtzidis1-12/+13
2013-02-08Excise <cctype> from Clang (except clang-tblgen) in favor of CharInfo.h.Jordan Rose1-14/+4
2013-01-26<limits.h> includes <linux/limits.h> on Linux, no need to special-case itDmitri Gribenko1-3/+1
2013-01-26Since we're stuck with realpath for the header <-> module mapping,Douglas Gregor1-38/+21
2013-01-22Fix compilation on Linux, which defines PATH_MAX in a weird place,Douglas Gregor1-0/+5
2013-01-14Infer "link" lines for top-level frameworks. Essentially, a frameworkDouglas Gregor1-0/+30
2013-01-14Implement parsing, AST, (de-)serialization, and placeholder globalDouglas Gregor1-3/+41
2013-01-12Remove useless 'llvm::' qualifier from names like StringRef and others that areDmitri Gribenko1-6/+5
2013-01-10Rework the realpath nonsense for framework lookups to deal moreDouglas Gregor1-5/+22
2013-01-04realpath'ify the mapping from header includes to module imports.Douglas Gregor1-0/+13
2012-12-20Revert r170500. It over-zealously converted *ALL* things named Attributes, wh...Bill Wendling1-6/+6
2012-12-19Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling1-6/+6
2012-12-04Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth1-5/+5
2012-11-15If an excluded header does not exist, just ignore itDouglas Gregor1-1/+3
2012-11-06Remove C++11-isms I just introduced in r167482Douglas Gregor1-3/+3
2012-11-06Introduce inferred framework modules into the module map file,Douglas Gregor1-84/+236
2012-10-23Make DiagnosticOptions intrusively reference-counted, and make sureDouglas Gregor1-1/+2
2012-10-15Teach TargetInfo to hold on to the TargetOptions with which it wasDouglas Gregor1-11/+9
2012-10-15Introduce the notion of excluded headers into the module mapDouglas Gregor1-30/+46
2012-10-12Sanitize the names of modules determined based on the names of headersDouglas Gregor1-6/+67
2012-10-05[Modules] Introduce Module::TopHeaders which is a set of top-level headersArgyrios Kyrtzidis1-0/+1
2012-09-27Following up on r164620, cope with symlinking from an embeddedDouglas Gregor1-1/+30