llvm-project/clang/lib
Richard Smith b8b2ed6529 [modules] Determine the set of macros exported by a submodule at the end of that submodule.
Previously we'd defer this determination until writing the AST, which doesn't
allow us to use this information when building other submodules of the same
module. This change also allows us to use a uniform mechanism for writing
module macro records, independent of whether they are local or imported.

llvm-svn: 235614
2015-04-23 18:18:26 +00:00
..
ARCMigrate Use 'override/final' instead of 'virtual' for overridden methods 2015-04-11 02:00:23 +00:00
AST [MS ABI] Add support for mangling VLA types 2015-04-23 07:42:08 +00:00
ASTMatchers Add conversionDecl matcher for node CXXConversionDecl. 2015-04-20 20:58:50 +00:00
Analysis Fix for PR20402 in -Wconsumed. 2015-04-15 22:32:44 +00:00
Basic Implement target-specific __attribute__((aligned)) value 2015-04-21 17:29:35 +00:00
CodeGen Don't emit lifetime markers when msan is enabled 2015-04-23 18:07:13 +00:00
Driver [AArch64] Add v8.1a architecture 2015-04-16 15:53:09 +00:00
Edit [edit] Don't hit an assert when trying to delete a trailing space at EOF 2015-03-29 18:07:29 +00:00
Format clang-format: Properly detect variable declarations with ObjC. 2015-04-23 13:58:40 +00:00
Frontend [modules] Determine the set of macros exported by a submodule at the end of that submodule. 2015-04-23 18:18:26 +00:00
FrontendTool Provide a BuryPointer for unique_ptrs. 2014-08-29 16:53:14 +00:00
Headers [cuda] Added support for CUDA built-in variables. 2015-04-21 22:14:13 +00:00
Index Remove empty non-virtual destructors or mark them =default when non-public 2015-04-11 15:58:30 +00:00
Lex [modules] Determine the set of macros exported by a submodule at the end of that submodule. 2015-04-23 18:18:26 +00:00
Parse Put statement expression decls in the enclosing code DeclContext 2015-04-20 20:00:49 +00:00
Rewrite Remove empty non-virtual destructors or mark them =default when non-public 2015-04-11 15:58:30 +00:00
Sema [modules] Determine the set of macros exported by a submodule at the end of that submodule. 2015-04-23 18:18:26 +00:00
Serialization [modules] Determine the set of macros exported by a submodule at the end of that submodule. 2015-04-23 18:18:26 +00:00
StaticAnalyzer Add a missing forward def of CheckerManager. NFC. 2015-04-17 17:00:16 +00:00
Tooling Fix bug in Replacement's toString on Windows (missing flush). 2015-04-20 06:58:56 +00:00
CMakeLists.txt Fix build with various feature flag combinations 2014-07-14 22:17:22 +00:00
Makefile Make clang's rewrite engine a core feature 2014-07-16 16:48:33 +00:00