aboutsummaryrefslogtreecommitdiff
path: root/lib/Lex
AgeCommit message (Expand)Author
2011-12-20Update the CMake build for r146959's new files.Chandler Carruth
2011-12-20Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_...David Blaikie
2011-12-20Detect when mapping a #include/#import over to a submodule ends upDouglas Gregor
2011-12-17[PCH] Fix bug where we failed to update an identifier for a single tokenArgyrios Kyrtzidis
2011-12-16Don't allow #include (and its friends #import, #include_next andRichard Smith
2011-12-12Set umbrella directory correctly when we infer a framework moduleDouglas Gregor
2011-12-12Don't mark include guard macros as implicitly private. This isn'tDouglas Gregor
2011-12-09When performing subframework header lookup, don't search forDouglas Gregor
2011-12-09Implement the notion of umbrella directories, which implicity coverDouglas Gregor
2011-12-09Move a free function from the Frontend library into the Lex library asChandler Carruth
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-08Keep track of import dependencies between submodules within the moduleDouglas 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-07Make sure we pick up module_private.map when loading a module.map file.Douglas Gregor
2011-12-07Implement basic support for private headers in frameworks. In essence,Douglas Gregor
2011-12-06Remove misleading error messageDouglas Gregor
2011-12-06When inferring a module map for a framework, infer subframeworkDouglas Gregor
2011-12-06Allow inferred submodules for any (sub)module that has an umbrella headerDouglas Gregor
2011-12-06When suggesting a module import for a #include or #import, suggest theDouglas Gregor
2011-12-06Implement modules support for subframeworks (aka embeddedDouglas Gregor
2011-12-06Minor tweak to prepare for submodules with umbrella headers. No actualDouglas Gregor
2011-12-06Implement inferred submodules support, which (when requested)Douglas Gregor
2011-12-05Parse inferred submodules in module maps, track their contents inDouglas Gregor
2011-12-05Inferred framework modules automatically export anything they importDouglas Gregor
2011-12-05Implement support for wildcard exports in modules, allowing a moduleDouglas Gregor
2011-12-05When writing a module file, keep track of the set of (sub)modules thatDouglas Gregor
2011-12-03Implement support for the __is_final type trait, to determine whetherDouglas Gregor
2011-12-02When we treat an #include or #import as a module import, create anDouglas Gregor
2011-12-02Implementing parsing and resolution of module export declarationsDouglas Gregor
2011-12-01Introduce the notion of name visibility into modules. For a givenDouglas Gregor
2011-11-30Unbreak build with GCC. Clang is too lame to diagnose this particular ill-for...Douglas Gregor
2011-11-30Promote ModuleMap::Module to a namespace-scope class in the BasicDouglas Gregor
2011-11-30Note that we'll need to handle __include_macros specially in the module loaderDouglas Gregor
2011-11-30Move the module auto-import logic after the logic that allows aDouglas Gregor
2011-11-30Trivial indentation fix for the code I just committedDouglas Gregor
2011-11-30Introduce an opt-in warning indicating when the compiler is treatingDouglas Gregor
2011-11-30Implement (de-)serialization of the description of a module and itsDouglas Gregor
2011-11-30Use raw_ostream::indent.Benjamin Kramer
2011-11-30Switch the module map printer over toDouglas Gregor
2011-11-30Teach the preprocessor how to handle module import declarations thatDouglas Gregor
2011-11-30Switch the module-loading interfaces and parser from a simpleDouglas Gregor
2011-11-29Escape strings when printing module maps, for silly operating systemsDouglas Gregor
2011-11-29Switch on-demand module building over to use module maps, always. WhenDouglas Gregor
2011-11-29Teach the module import mechanism how to rebuild modules expressed viaDouglas Gregor
2011-11-29Expose the printing of module maps as part of the ModuleMap::ModuleDouglas Gregor
2011-11-28When attempting to load a module that is not in the module cache,Douglas Gregor
2011-11-23Remove an assertion that is not valid if we cancel parsing.Argyrios Kyrtzidis