aboutsummaryrefslogtreecommitdiff
path: root/lib/Lex/ModuleMap.cpp
AgeCommit message (Expand)Author
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
2012-02-06Move instantiateTemplateAttribute into the sema namespace, make helpers static.Benjamin Kramer
2012-02-05Basic: import SmallString<> into clang namespaceDylan Noblesmith
2012-02-02Back out my heinous hack that tricked the module generation mechanismDouglas Gregor
2012-01-30Thread a TargetInfo through to the module map; we'll need it forDouglas Gregor
2012-01-27Introduce module attributes into the module map grammar, along with aDouglas Gregor
2012-01-17Remove unreachable code in Clang. (replace with llvm_unreachable where approp...David Blaikie
2012-01-13Don't infer a submodule for a framework's private header, at least for now.Douglas Gregor
2012-01-13Revert previous commit. Something has gone wonky with my local configurationDouglas Gregor
2012-01-13When inferring a module map for a framework, add the 'private'Douglas Gregor
2012-01-06When inferring a submodule ID during module creation, look up theDouglas Gregor
2012-01-05If we already have a definition for a top-level module that we deserialized f...Douglas Gregor
2012-01-04Store the submodules of a module in source order, as they are storedDouglas Gregor
2011-12-31Implement support for module requirements, which indicate the languageDouglas Gregor
2011-12-12Set umbrella directory correctly when we infer a framework moduleDouglas Gregor
2011-12-09Implement the notion of umbrella directories, which implicity coverDouglas Gregor
2011-12-08Implement umbrella directories for modules, which are similar toDouglas Gregor
2011-12-08Tweak the syntax of umbrella headers, so that "umbrella" is treated asDouglas Gregor
2011-12-08Within the module representation, generalize the notion of an umbrellaDouglas Gregor
2011-12-08Convert paths to native format before constructing aDouglas Gregor
2011-12-07Implement inference for the "Private" submodule corresponding toDouglas Gregor
2011-12-07Implement basic support for private headers in frameworks. In essence,Douglas Gregor