llvm-project/clang/lib/Serialization
Douglas Gregor b36fc536d2 Make the loading of multiple records for the same identifier (from
different modules) more robust. It already handled (simple) merges of
the set of declarations attached to that identifier, so add a test
case that shows us getting two different declarations for the same
identifier (one struct, one function) from different modules, and are
able to use both of them.

llvm-svn: 138189
2011-08-20 05:09:43 +00:00
..
ASTCommon.cpp Make yet another placeholder type, this one marking that an expression is a bound 2011-04-26 20:42:42 +00:00
ASTCommon.h Migrate the serialization of ASTContext's AutoDeduceTy and 2011-08-09 15:13:55 +00:00
ASTReader.cpp Make the loading of multiple records for the same identifier (from 2011-08-20 05:09:43 +00:00
ASTReaderDecl.cpp Add serialization support for ClassScopeFunctionSpecializationDecl. 2011-08-17 01:06:54 +00:00
ASTReaderStmt.cpp Use the local -> global mapping functions for selectors more 2011-07-28 21:16:51 +00:00
ASTWriter.cpp Keep track of which modules have been loaded directly (e.g., via 2011-08-18 04:12:04 +00:00
ASTWriterDecl.cpp Remove an unnecessary assignment (to InstFromD). 2011-08-17 21:35:28 +00:00
ASTWriterStmt.cpp Add support for C++0x unicode string and character literals, from Craig Topper! 2011-07-27 05:40:30 +00:00
CMakeLists.txt Fix CMake build. 2011-03-09 21:12:34 +00:00
ChainedIncludesSource.cpp Following up the earlier refactoring/cleanup work by fixing up how we manage the virtual files the ASTReader has to handle. Specifically, this occurs when the reader is reading AST files that were created in memory and not written to disk. For example, when a user creates a chained PCH using command line flags. These virtual files are stored in MemoryBuffers in ChainIncludeSource.cpp, and then read back in by the ASTReader. This patch moves the management of these buffers into the ModuleManager, so that it becomes the authority on where these buffers are located. 2011-08-02 17:40:32 +00:00
GeneratePCH.cpp remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports 2011-07-23 10:55:15 +00:00
Makefile Reintroduce the serialization library, with fixed dependencies. 2010-08-17 20:43:28 +00:00