summaryrefslogtreecommitdiffstats
path: root/lib/Lex/ModuleMap.cpp
Commit message (Expand)AuthorAgeFilesLines
* Make ModuleMapParser own its TargetInfo, so it doesn't get leaked.Benjamin Kramer2012-03-291-2/+2
* User-defined literals: reject string and character UDLs in all places where theRichard Smith2012-03-061-0/+6
* Basic: import IntrusiveRefCntPtr<> into clang namespaceDylan Noblesmith2012-02-201-2/+2
* Move instantiateTemplateAttribute into the sema namespace, make helpers static.Benjamin Kramer2012-02-061-1/+2
* Basic: import SmallString<> into clang namespaceDylan Noblesmith2012-02-051-6/+6
* Back out my heinous hack that tricked the module generation mechanismDouglas Gregor2012-02-021-5/+52
* Thread a TargetInfo through to the module map; we'll need it forDouglas Gregor2012-01-301-3/+10
* Introduce module attributes into the module map grammar, along with aDouglas Gregor2012-01-271-7/+101
* Remove unreachable code in Clang. (replace with llvm_unreachable where approp...David Blaikie2012-01-171-2/+0
* Don't infer a submodule for a framework's private header, at least for now.Douglas Gregor2012-01-131-14/+1
* Revert previous commit. Something has gone wonky with my local configurationDouglas Gregor2012-01-131-1/+0
* When inferring a module map for a framework, add the 'private'Douglas Gregor2012-01-131-0/+1
* When inferring a submodule ID during module creation, look up theDouglas Gregor2012-01-061-5/+16
* If we already have a definition for a top-level module that we deserialized f...Douglas Gregor2012-01-051-0/+13
* Store the submodules of a module in source order, as they are storedDouglas Gregor2012-01-041-25/+11
* Implement support for module requirements, which indicate the languageDouglas Gregor2011-12-311-6/+134
* Set umbrella directory correctly when we infer a framework moduleDouglas Gregor2011-12-121-1/+1
* Implement the notion of umbrella directories, which implicity coverDouglas Gregor2011-12-091-67/+33
* Implement umbrella directories for modules, which are similar toDouglas Gregor2011-12-081-10/+73
* Tweak the syntax of umbrella headers, so that "umbrella" is treated asDouglas Gregor2011-12-081-101/+36
* Within the module representation, generalize the notion of an umbrellaDouglas Gregor2011-12-081-7/+7
* Convert paths to native format before constructing aDouglas Gregor2011-12-081-5/+12
* Implement inference for the "Private" submodule corresponding toDouglas Gregor2011-12-071-5/+51
* Implement basic support for private headers in frameworks. In essence,Douglas Gregor2011-12-071-20/+108
* Remove misleading error messageDouglas Gregor2011-12-061-2/+1
* When inferring a module map for a framework, infer subframeworkDouglas Gregor2011-12-061-9/+33
* Allow inferred submodules for any (sub)module that has an umbrella headerDouglas Gregor2011-12-061-9/+8
* Implement modules support for subframeworks (aka embeddedDouglas Gregor2011-12-061-19/+39
* Minor tweak to prepare for submodules with umbrella headers. No actualDouglas Gregor2011-12-061-7/+13
* Implement inferred submodules support, which (when requested)Douglas Gregor2011-12-061-30/+92
* Parse inferred submodules in module maps, track their contents inDouglas Gregor2011-12-051-1/+103
* Inferred framework modules automatically export anything they importDouglas Gregor2011-12-051-0/+5
* Implement support for wildcard exports in modules, allowing a moduleDouglas Gregor2011-12-051-1/+8
* When writing a module file, keep track of the set of (sub)modules thatDouglas Gregor2011-12-051-0/+20
* Implementing parsing and resolution of module export declarationsDouglas Gregor2011-12-021-1/+137
* Unbreak build with GCC. Clang is too lame to diagnose this particular ill-for...Douglas Gregor2011-11-301-2/+0
* Promote ModuleMap::Module to a namespace-scope class in the BasicDouglas Gregor2011-11-301-87/+7
* Implement (de-)serialization of the description of a module and itsDouglas Gregor2011-11-301-0/+17
* Use raw_ostream::indent.Benjamin Kramer2011-11-301-8/+4
* Switch the module map printer over toDouglas Gregor2011-11-301-27/+2
* Escape strings when printing module maps, for silly operating systemsDouglas Gregor2011-11-291-2/+31
* Switch on-demand module building over to use module maps, always. WhenDouglas Gregor2011-11-291-22/+32
* Teach the module import mechanism how to rebuild modules expressed viaDouglas Gregor2011-11-291-0/+9
* Expose the printing of module maps as part of the ModuleMap::ModuleDouglas Gregor2011-11-291-34/+36
* Add the notion of "framework" modules to module maps. FrameworkDouglas Gregor2011-11-171-9/+49
* Actually free memory for the module mapsDouglas Gregor2011-11-171-0/+15
* When we're loading a framework header, first try to turn the frameworkDouglas Gregor2011-11-171-0/+28
* A module with an umbrella header assumes that all of the headers inDouglas Gregor2011-11-161-0/+40
* Silence unused variable warning.Benjamin Kramer2011-11-131-2/+2
* Teach the search for modules to consider modules described by a moduleDouglas Gregor2011-11-111-0/+8