Ben Langmuir
|
0ebc3ae333
[Modules] Don't infinite recurse on implicit import of circular modules in preamble
|
9 anni fa |
Yaron Keren
|
dcbc03e446
Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r259192 post commit comment.
|
9 anni fa |
Richard Smith
|
72617428e7
[modules] If we're given a module file, via -fmodule-file=, for a module, but
|
9 anni fa |
Ben Langmuir
|
3476d75736
[Modules] Add Darwin-specific compatibility module map parsing hacks
|
10 anni fa |
Ulrich Weigand
|
8b1a0203ec
Add support for System z vector language extensions
|
10 anni fa |
Ben Langmuir
|
8d6fe96847
[Modules] Allow missing header before a missing requirement
|
10 anni fa |
Adrian Prantl
|
42a7206deb
Add a function to ExternalASTSource that returns a descriptor that
|
10 anni fa |
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.
|
10 anni fa |
Richard Smith
|
e48ab7f6b5
[modules] Start moving the module visibility information off the Module itself.
|
10 anni fa |
Richard Smith
|
9ad44dae5d
[modules] Restrict the module use-declaration to only appear in top-level
|
10 anni fa |
Ben Langmuir
|
00d7f4c344
Add cc1 option '-fmodule-feature' to add custom values for 'requires' decls
|
10 anni fa |
Ben Langmuir
|
9ba68b2714
Handle [extern_c] attribute in module printer
|
10 anni fa |
Richard Smith
|
b911ec1605
[modules] Track how 'header' directives were written in module map files,
|
10 anni fa |
Richard Smith
|
180484ac5c
[modules] Add support for 'textual header' directives.
|
10 anni fa |
Ben Langmuir
|
243f2d734e
Refactor the module map file used for uniquing a module name out of
|
11 anni fa |
Craig Topper
|
603e37c3dd
[C++11] Use 'nullptr'.
|
11 anni fa |
Ben Langmuir
|
1cd8e7dad6
Do not print inferred submodules explicitly in __inferred_module.map
|
11 anni fa |
Richard Smith
|
e910cea51d
Initialize clang::Module::IsMissingRequirement. Fix msan issue and hopefully some builder failures.
|
11 anni fa |
Ben Langmuir
|
ba02ce0dd8
Fix a hole with nested unavailable submodules from r206664
|
11 anni fa |
Ben Langmuir
|
b53460e987
Don't build modules with (submodules with) missing headers
|
11 anni fa |
Dmitri Gribenko
|
9fbf62e195
Add more constness to module-related APIs
|
11 anni fa |
Ben Langmuir
|
ef1b5dcd49
Allow multiple modules with the same name to coexist in the module cache
|
11 anni fa |
Richard Smith
|
19512d9111
Module [extern_c] attribute: inherit to submodules, don't write 'extern "C"'
|
11 anni fa |
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 anni fa |
Daniel Jasper
|
71b119ca18
Modules: Don't warn upon missing headers while reading the module map.
|
11 anni fa |
Dmitri Gribenko
|
8625089559
Include non-explicit submodules in exported module list
|
11 anni fa |
Richard Smith
|
8b1ab400d4
Simplify computation of visible module set.
|
11 anni fa |
Dmitri Gribenko
|
bc64d35c41
Clang modules: collect exports recursively
|
11 anni fa |
Richard Smith
|
5794b53ad5
Allow a new syntax in a module requires-declaration:
|
11 anni fa |
Daniel Jasper
|
ddd2dfc1d3
Module use declarations (II)
|
12 anni fa |