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