llvm-project/clang/lib/Serialization
Richard Smith daa69e00f5 [modules] Substantially improve handling of #undef:
* Track override set across module load and save
 * Track originating module to allow proper re-export of #undef
 * Make override set properly transitive when it picks up a #undef

This fixes nearly all of the remaining macro issues with self-host.

llvm-svn: 213922
2014-07-25 04:40:03 +00:00
..
ASTCommon.cpp [C++11] Use 'nullptr'. Serialization edition. 2014-05-22 05:54:18 +00:00
ASTCommon.h When a module completes the definition of a class template specialization imported from another module, emit an update record, rather than using the broken decl rewriting mechanism. If multiple modules do this, merge the definitions together, much as we would if they were separate declarations. 2014-04-19 03:48:30 +00:00
ASTReader.cpp [modules] Substantially improve handling of #undef: 2014-07-25 04:40:03 +00:00
ASTReaderDecl.cpp [modules] Rearrange and unify the way we determine if we need to pull in 2014-07-15 03:37:06 +00:00
ASTReaderInternals.h Remove unused sys/stat.h includes 2014-07-07 08:37:15 +00:00
ASTReaderStmt.cpp [OPENMP] Initial parsing and sema analysis for clause 'seq_cst' of 'atomic' directive. 2014-07-24 08:55:34 +00:00
ASTWriter.cpp [modules] Substantially improve handling of #undef: 2014-07-25 04:40:03 +00:00
ASTWriterDecl.cpp [PCH] Remove the BackingIvarReferencedInAccessor field from DECL_OBJC_IVAR abbreviation record. 2014-06-21 18:16:40 +00:00
ASTWriterStmt.cpp [OPENMP] Initial parsing and sema analysis for clause 'seq_cst' of 'atomic' directive. 2014-07-24 08:55:34 +00:00
CMakeLists.txt [CMake] Use LINK_LIBS instead of target_link_libraries(). 2014-02-26 06:41:29 +00:00
GeneratePCH.cpp [C++11] Use 'nullptr'. Serialization edition. 2014-05-22 05:54:18 +00:00
GlobalModuleIndex.cpp Update for llvm api change. 2014-07-06 17:43:24 +00:00
Makefile
Module.cpp [C++11] Use 'nullptr'. Serialization edition. 2014-05-22 05:54:18 +00:00
ModuleManager.cpp Update for llvm api change. 2014-07-06 17:43:24 +00:00