aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Basic/Module.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-10-21[Modules] Add 'no_undeclared_includes' module map attributeBruno Cardoso Lopes1-1/+8
2016-09-04[Modules] Add 'freestanding' to the 'requires-declaration' feature-list.Elad Cohen1-0/+1
2016-08-30[Modules] Add 'gnuinlineasm' to the 'requires-declaration' feature-list.Bruno Cardoso Lopes1-0/+1
2016-03-09[modules] Simplify code logic. NFC.Davide Italiano1-6/+2
2016-02-11[Modules] Don't infinite recurse on implicit import of circular modules in p...Ben Langmuir1-0/+1
2016-01-29Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r2591...Yaron Keren1-1/+1
2015-11-05[modules] If we're given a module file, via -fmodule-file=, for a module, butRichard Smith1-5/+6
2015-08-13[Modules] Add Darwin-specific compatibility module map parsing hacksBen Langmuir1-0/+9
2015-07-30Add support for System z vector language extensionsUlrich Weigand1-0/+1
2015-07-13[Modules] Allow missing header before a missing requirementBen Langmuir1-7/+11
2015-06-30Add a function to ExternalASTSource that returns a descriptor thatAdrian Prantl1-1/+1
2015-05-16[modules] Retain the name as written for umbrella headers and directories, ra...Richard Smith1-8/+8
2015-05-01[modules] Start moving the module visibility information off the Module itself.Richard Smith1-7/+50
2015-03-26[modules] Restrict the module use-declaration to only appear in top-levelRichard Smith1-0/+13
2015-02-02Add cc1 option '-fmodule-feature' to add custom values for 'requires' declsBen Langmuir1-10/+15
2015-01-13Handle [extern_c] attribute in module printerBen Langmuir1-2/+5
2014-12-02[modules] Track how 'header' directives were written in module map files,Richard Smith1-12/+13
2014-10-22[modules] Add support for 'textual header' directives.Richard Smith1-19/+15
2014-08-09Refactor the module map file used for uniquing a module name out ofBen Langmuir1-3/+7
2014-05-08[C++11] Use 'nullptr'.Craig Topper1-6/+6
2014-04-23Do not print inferred submodules explicitly in __inferred_module.mapBen Langmuir1-4/+6
2014-04-21Initialize clang::Module::IsMissingRequirement. Fix msan issue and hopefully ...Richard Smith1-6/+6
2014-04-18Fix a hole with nested unavailable submodules from r206664Ben Langmuir1-3/+4
2014-04-18Don't build modules with (submodules with) missing headersBen Langmuir1-0/+5
2014-04-18Add more constness to module-related APIsDmitri Gribenko1-1/+1
2014-04-14Allow multiple modules with the same name to coexist in the module cacheBen Langmuir1-2/+2
2014-03-08Module [extern_c] attribute: inherit to submodules, don't write 'extern "C"'Richard Smith1-0/+2
2014-03-02Add [extern_c] attribute for modules, allowing a C module to be imported with...Richard Smith1-4/+3
2013-12-17Modules: Don't warn upon missing headers while reading the module map.Daniel Jasper1-1/+5
2013-11-04Include non-explicit submodules in exported module listDmitri Gribenko1-0/+10
2013-11-01Simplify computation of visible module set.Richard Smith1-14/+5
2013-10-31Clang modules: collect exports recursivelyDmitri Gribenko1-9/+17
2013-10-28Allow a new syntax in a module requires-declaration:Richard Smith1-11/+17
2013-09-24Module use declarations (II)Daniel Jasper1-0/+14
2013-07-25When we perform dependent name lookup during template instantiation, it's notRichard Smith1-0/+18
2013-07-08Use SmallVectorImpl::reverse_iterator instead of SmallVector to avoid specify...Craig Topper1-2/+2
2013-06-20This patch adds new private headers to the module map. PrivateLawrence Crowl1-2/+9
2013-03-20<rdar://problem/12368093> Extend module maps with a 'conflict' declaration, a...Douglas Gregor1-0/+18
2013-03-20Make sure that Module::ConfigMacrosExhaustive gets initialized and deserializ...Douglas Gregor1-3/+4
2013-03-20<rdar://problem/10796651> Introduce configuration macros into module maps.Douglas Gregor1-1/+13
2013-03-13[Modules] Resolve top-headers of modules lazily.Argyrios Kyrtzidis1-0/+14
2013-02-19[modules] Refactor code from ASTReader::makeModuleVisible() into a new function,Argyrios Kyrtzidis1-0/+53
2013-01-14Implement parsing, AST, (de-)serialization, and placeholder globalDouglas Gregor1-0/+10
2013-01-12Remove useless 'llvm::' qualifier from names like StringRef and others that areDmitri Gribenko1-6/+6
2013-01-02s/CPlusPlus0x/CPlusPlus11/gRichard Smith1-1/+1
2012-12-04Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth1-3/+3
2012-10-15Introduce the notion of excluded headers into the module mapDouglas Gregor1-0/+7
2012-09-29In the Module class, add a reference to the corresponding AST file.Argyrios Kyrtzidis1-2/+2
2012-02-02Back out my heinous hack that tricked the module generation mechanismDouglas Gregor1-0/+2
2012-01-30Introduce TargetInfo::hasFeature() to query various feature names inDouglas Gregor1-1/+5