Commit History

Autor SHA1 Mensaxe Data
  Richard Smith 72617428e7 [modules] If we're given a module file, via -fmodule-file=, for a module, but %!s(int64=9) %!d(string=hai) anos
  Ben Langmuir 3476d75736 [Modules] Add Darwin-specific compatibility module map parsing hacks %!s(int64=10) %!d(string=hai) anos
  Ulrich Weigand 8b1a0203ec Add support for System z vector language extensions %!s(int64=10) %!d(string=hai) anos
  Ben Langmuir 8d6fe96847 [Modules] Allow missing header before a missing requirement %!s(int64=10) %!d(string=hai) anos
  Adrian Prantl 42a7206deb Add a function to ExternalASTSource that returns a descriptor that %!s(int64=10) %!d(string=hai) anos
  Richard Smith 4c293dd558 [modules] Retain the name as written for umbrella headers and directories, rather than converting to an absolute path. No observable change expected, but this allows us to correctly compute the module for an umbrella header, which later changes will require. %!s(int64=10) %!d(string=hai) anos
  Richard Smith e48ab7f6b5 [modules] Start moving the module visibility information off the Module itself. %!s(int64=10) %!d(string=hai) anos
  Richard Smith 9ad44dae5d [modules] Restrict the module use-declaration to only appear in top-level %!s(int64=10) %!d(string=hai) anos
  Ben Langmuir 00d7f4c344 Add cc1 option '-fmodule-feature' to add custom values for 'requires' decls %!s(int64=10) %!d(string=hai) anos
  Ben Langmuir 9ba68b2714 Handle [extern_c] attribute in module printer %!s(int64=10) %!d(string=hai) anos
  Richard Smith b911ec1605 [modules] Track how 'header' directives were written in module map files, %!s(int64=10) %!d(string=hai) anos
  Richard Smith 180484ac5c [modules] Add support for 'textual header' directives. %!s(int64=10) %!d(string=hai) anos
  Ben Langmuir 243f2d734e Refactor the module map file used for uniquing a module name out of %!s(int64=11) %!d(string=hai) anos
  Craig Topper 603e37c3dd [C++11] Use 'nullptr'. %!s(int64=11) %!d(string=hai) anos
  Ben Langmuir 1cd8e7dad6 Do not print inferred submodules explicitly in __inferred_module.map %!s(int64=11) %!d(string=hai) anos
  Richard Smith e910cea51d Initialize clang::Module::IsMissingRequirement. Fix msan issue and hopefully some builder failures. %!s(int64=11) %!d(string=hai) anos
  Ben Langmuir ba02ce0dd8 Fix a hole with nested unavailable submodules from r206664 %!s(int64=11) %!d(string=hai) anos
  Ben Langmuir b53460e987 Don't build modules with (submodules with) missing headers %!s(int64=11) %!d(string=hai) anos
  Dmitri Gribenko 9fbf62e195 Add more constness to module-related APIs %!s(int64=11) %!d(string=hai) anos
  Ben Langmuir ef1b5dcd49 Allow multiple modules with the same name to coexist in the module cache %!s(int64=11) %!d(string=hai) anos
  Richard Smith 19512d9111 Module [extern_c] attribute: inherit to submodules, don't write 'extern "C"' %!s(int64=11) %!d(string=hai) anos
  Richard Smith 1cafcfd06b Add [extern_c] attribute for modules, allowing a C module to be imported within an extern "C" block in C++ code. %!s(int64=11) %!d(string=hai) anos
  Daniel Jasper 71b119ca18 Modules: Don't warn upon missing headers while reading the module map. %!s(int64=11) %!d(string=hai) anos
  Dmitri Gribenko 8625089559 Include non-explicit submodules in exported module list %!s(int64=11) %!d(string=hai) anos
  Richard Smith 8b1ab400d4 Simplify computation of visible module set. %!s(int64=11) %!d(string=hai) anos
  Dmitri Gribenko bc64d35c41 Clang modules: collect exports recursively %!s(int64=11) %!d(string=hai) anos
  Richard Smith 5794b53ad5 Allow a new syntax in a module requires-declaration: %!s(int64=11) %!d(string=hai) anos
  Daniel Jasper ddd2dfc1d3 Module use declarations (II) %!s(int64=12) %!d(string=hai) anos
  Richard Smith b775100fea When we perform dependent name lookup during template instantiation, it's not %!s(int64=12) %!d(string=hai) anos
  Craig Topper 163fbf810e Use SmallVectorImpl::reverse_iterator instead of SmallVector to avoid specifying the vector size. %!s(int64=12) %!d(string=hai) anos