Davide Italiano
|
de2085d3e4
[Modules] Modernize, use range-based loops.
|
9 anos atrás |
Davide Italiano
|
45e872ce0c
[Modules] Don't swallow errors when parsing optional attributes.
|
9 anos atrás |
Richard Smith
|
378d67ec54
[modules] Flatten -fmodule-name= and -fmodule-implementation-of= into a single
|
9 anos atrás |
Yaron Keren
|
dcbc03e446
Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r259192 post commit comment.
|
9 anos atrás |
Juergen Ributzka
|
c52d1cea04
Fix auto-link for text-based dynamic library SDKs.
|
9 anos atrás |
Manuel Klimek
|
f8b1d01e9f
Allow use of private headers in different sub-modules.
|
9 anos atrás |
Richard Smith
|
3e7ae32b9c
[modules] Remove unnecessary deserialization of fully-external HeaderFileInfos for all files we've seen in this compilation.
|
10 anos atrás |
Richard Smith
|
52dd46213d
[modules] Fix HeaderFileInfo serialization to store all the known owning modules for a header, not just the current favourite.
|
10 anos atrás |
Sean Silva
|
e8db75291a
[modules] PR20507: Avoid silent textual inclusion.
|
10 anos atrás |
Ben Langmuir
|
25d834e010
Attempt to fix build after r244912
|
10 anos atrás |
Ben Langmuir
|
3476d75736
[Modules] Add Darwin-specific compatibility module map parsing hacks
|
10 anos atrás |
Richard Smith
|
3a421c44a4
[modules] When building a dependency file, include module maps parsed in the
|
10 anos atrás |
Richard Smith
|
12551b9729
[modules] When diagnosing errors in module map files found by 'extern module' declarations, show how we got to that module map file.
|
10 anos atrás |
Richard Smith
|
24e9b5079a
[modules] Fix "prefer own module over others" rule when selecting a module for a header to work in the presence of module hierarchy.
|
10 anos atrás |
Ben Langmuir
|
66f5404ebc
[Modules] Be consistent about finding a module for framework headers
|
10 anos atrás |
Alexander Kornienko
|
8ca7705aa3
Revert r240270 ("Fixed/added namespace ending comments using clang-tidy").
|
10 anos atrás |
Richard Smith
|
4dcc0f7da7
[modules] When building a module, if there are multiple matches for a header
|
10 anos atrás |
Alexander Kornienko
|
ac58acc7f2
Fixed/added namespace ending comments using clang-tidy. NFC
|
10 anos atrás |
Richard Smith
|
6e03dd94ce
[modules] Simplify -cc1 interface for enabling implicit module maps.
|
10 anos atrás |
Sean Silva
|
ca72eb8f77
[cleanup] Remove unused default argument and tidy up.
|
10 anos atrás |
Sean Silva
|
b4b75f2117
Remove unused defaulted argument `IncludeTextualHeaders`.
|
10 anos atrás |
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 anos atrás |
Richard Smith
|
049e702bb3
[modules] Add local submodule visibility support for declarations.
|
10 anos atrás |
Richard Smith
|
e48ab7f6b5
[modules] Start moving the module visibility information off the Module itself.
|
10 anos atrás |
Richard Smith
|
9ad44dae5d
[modules] Restrict the module use-declaration to only appear in top-level
|
10 anos atrás |
Yaron Keren
|
9bd91b686a
Remove many superfluous SmallString::str() calls.
|
10 anos atrás |
Daniel Jasper
|
65c0c8ae73
When building a module, all headers of submodules can be used.
|
10 anos atrás |
Daniel Jasper
|
844241237f
Make a module "use" also count as use of all its submodules
|
10 anos atrás |
Richard Smith
|
118076d164
[modules] This check is run before we resolve the header, not after, so just
|
10 anos atrás |
Richard Smith
|
e32a61193f
[modules] Don't assert if the same header is named as both a public and a
|
10 anos atrás |