Richard Smith
|
180484ac5c
[modules] Add support for 'textual header' directives.
|
10 年之前 |
Ben Langmuir
|
243f2d734e
Refactor the module map file used for uniquing a module name out of
|
11 年之前 |
Craig Topper
|
603e37c3dd
[C++11] Use 'nullptr'.
|
11 年之前 |
Ben Langmuir
|
1cd8e7dad6
Do not print inferred submodules explicitly in __inferred_module.map
|
11 年之前 |
Richard Smith
|
e910cea51d
Initialize clang::Module::IsMissingRequirement. Fix msan issue and hopefully some builder failures.
|
11 年之前 |
Ben Langmuir
|
ba02ce0dd8
Fix a hole with nested unavailable submodules from r206664
|
11 年之前 |
Ben Langmuir
|
b53460e987
Don't build modules with (submodules with) missing headers
|
11 年之前 |
Dmitri Gribenko
|
9fbf62e195
Add more constness to module-related APIs
|
11 年之前 |
Ben Langmuir
|
ef1b5dcd49
Allow multiple modules with the same name to coexist in the module cache
|
11 年之前 |
Richard Smith
|
19512d9111
Module [extern_c] attribute: inherit to submodules, don't write 'extern "C"'
|
11 年之前 |
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 年之前 |
Daniel Jasper
|
71b119ca18
Modules: Don't warn upon missing headers while reading the module map.
|
11 年之前 |
Dmitri Gribenko
|
8625089559
Include non-explicit submodules in exported module list
|
11 年之前 |
Richard Smith
|
8b1ab400d4
Simplify computation of visible module set.
|
11 年之前 |
Dmitri Gribenko
|
bc64d35c41
Clang modules: collect exports recursively
|
11 年之前 |
Richard Smith
|
5794b53ad5
Allow a new syntax in a module requires-declaration:
|
11 年之前 |
Daniel Jasper
|
ddd2dfc1d3
Module use declarations (II)
|
12 年之前 |
Richard Smith
|
b775100fea
When we perform dependent name lookup during template instantiation, it's not
|
12 年之前 |
Craig Topper
|
163fbf810e
Use SmallVectorImpl::reverse_iterator instead of SmallVector to avoid specifying the vector size.
|
12 年之前 |
Lawrence Crowl
|
bc3f628815
This patch adds new private headers to the module map. Private
|
12 年之前 |
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 年之前 |
Douglas Gregor
|
970e441671
Make sure that Module::ConfigMacrosExhaustive gets initialized and deserialized correctly.
|
12 年之前 |
Douglas Gregor
|
63a726870b
<rdar://problem/10796651> Introduce configuration macros into module maps.
|
12 年之前 |
Argyrios Kyrtzidis
|
c1d2239362
[Modules] Resolve top-headers of modules lazily.
|
12 年之前 |
Argyrios Kyrtzidis
|
21a0004d80
[modules] Refactor code from ASTReader::makeModuleVisible() into a new function,
|
12 年之前 |
Douglas Gregor
|
b6cbe51723
Implement parsing, AST, (de-)serialization, and placeholder global
|
12 年之前 |
Dmitri Gribenko
|
cfa88f8939
Remove useless 'llvm::' qualifier from names like StringRef and others that are
|
12 年之前 |
Richard Smith
|
80ad52f327
s/CPlusPlus0x/CPlusPlus11/g
|
12 年之前 |
Chandler Carruth
|
55fc873017
Sort all of Clang's files under 'lib', and fix up the broken headers
|
12 年之前 |
Douglas Gregor
|
2b49d1f0ad
Introduce the notion of excluded headers into the module map
|
13 年之前 |