hanchenye-llvm-project/clang/include
Richard Smith ee977933f7 [modules] Add -fmodules-local-submodule-visibility flag.
This flag specifies that the normal visibility rules should be used even for
local submodules (submodules of the currently-being-built module). Thus names
will only be visible if a header / module that declares them has actually been
included / imported, and not merely because a submodule that happened to be
built earlier declared those names. This also removes the need to modularize
bottom-up: textually-included headers will be included into every submodule
that includes them, since their include guards will not leak between modules.

So far, this only governs visibility of macros, not of declarations, so is not
ready for real use yet.

llvm-svn: 236350
2015-05-01 21:22:17 +00:00
..
clang [modules] Add -fmodules-local-submodule-visibility flag. 2015-05-01 21:22:17 +00:00
clang-c [libclang] Add functions to get information about fields. 2015-04-13 16:55:04 +00:00
CMakeLists.txt
Makefile