Commit History

Author SHA1 Message Date
  Ben Langmuir b53460e987 Don't build modules with (submodules with) missing headers 11 years ago
  Dmitri Gribenko 9fbf62e195 Add more constness to module-related APIs 11 years ago
  Ben Langmuir ef1b5dcd49 Allow multiple modules with the same name to coexist in the module cache 11 years ago
  Richard Smith 19512d9111 Module [extern_c] attribute: inherit to submodules, don't write 'extern "C"' 11 years ago
  Richard Smith 1cafcfd06b Add [extern_c] attribute for modules, allowing a C module to be imported within an extern "C" block in C++ code. 11 years ago
  Daniel Jasper 71b119ca18 Modules: Don't warn upon missing headers while reading the module map. 11 years ago
  Dmitri Gribenko 8625089559 Include non-explicit submodules in exported module list 11 years ago
  Richard Smith 8b1ab400d4 Simplify computation of visible module set. 11 years ago
  Dmitri Gribenko bc64d35c41 Clang modules: collect exports recursively 11 years ago
  Richard Smith 5794b53ad5 Allow a new syntax in a module requires-declaration: 11 years ago
  Daniel Jasper ddd2dfc1d3 Module use declarations (II) 12 years ago
  Richard Smith b775100fea When we perform dependent name lookup during template instantiation, it's not 12 years ago
  Craig Topper 163fbf810e Use SmallVectorImpl::reverse_iterator instead of SmallVector to avoid specifying the vector size. 12 years ago
  Lawrence Crowl bc3f628815 This patch adds new private headers to the module map. Private 12 years ago
  Douglas Gregor 906d66acc5 <rdar://problem/12368093> Extend module maps with a 'conflict' declaration, and warn when a newly-imported module conflicts with an already-imported module. 12 years ago
  Douglas Gregor 970e441671 Make sure that Module::ConfigMacrosExhaustive gets initialized and deserialized correctly. 12 years ago
  Douglas Gregor 63a726870b <rdar://problem/10796651> Introduce configuration macros into module maps. 12 years ago
  Argyrios Kyrtzidis c1d2239362 [Modules] Resolve top-headers of modules lazily. 12 years ago
  Argyrios Kyrtzidis 21a0004d80 [modules] Refactor code from ASTReader::makeModuleVisible() into a new function, 12 years ago
  Douglas Gregor b6cbe51723 Implement parsing, AST, (de-)serialization, and placeholder global 12 years ago
  Dmitri Gribenko cfa88f8939 Remove useless 'llvm::' qualifier from names like StringRef and others that are 12 years ago
  Richard Smith 80ad52f327 s/CPlusPlus0x/CPlusPlus11/g 12 years ago
  Chandler Carruth 55fc873017 Sort all of Clang's files under 'lib', and fix up the broken headers 12 years ago
  Douglas Gregor 2b49d1f0ad Introduce the notion of excluded headers into the module map 13 years ago
  Argyrios Kyrtzidis e2ac16b09e In the Module class, add a reference to the corresponding AST file. 13 years ago
  Douglas Gregor 2f04f1843c Back out my heinous hack that tricked the module generation mechanism 13 years ago
  Douglas Gregor e727d21d3f Introduce TargetInfo::hasFeature() to query various feature names in 13 years ago
  Douglas Gregor dc58aa7102 Thread a TargetInfo through to the module map; we'll need it for 13 years ago
  Douglas Gregor a1f1fad8b6 Introduce module attributes into the module map grammar, along with a 13 years ago
  David Blaikie 7530c034c0 Remove unreachable code in Clang. (replace with llvm_unreachable where appropriate or when GCC requires it) 13 years ago