clang-1/lib/Serialization
Argyrios Kyrtzidis 5e24f2d830 [PCH] Make the new PCH format (control block) backwards compatible and
don't crash when loading a PCH with the older format.

The introduction of the control block broke compatibility with PCHs from
older versions. This patch allows loading (and rejecting) PCHs from an older
version and allows newer PCHs to be rejected from older clang versions as well.

rdar://12821386

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@170150 91177308-0d34-0410-b5e6-96231b3b80d8
2012-12-13 21:38:23 +00:00
..
ASTCommon.cpp Sort all of Clang's files under 'lib', and fix up the broken headers 2012-12-04 09:13:33 +00:00
ASTCommon.h Sort all of Clang's files under 'lib', and fix up the broken headers 2012-12-04 09:13:33 +00:00
ASTReader.cpp [PCH] Make the new PCH format (control block) backwards compatible and 2012-12-13 21:38:23 +00:00
ASTReaderDecl.cpp Finish implementing 'selected constructor' rules for triviality in C++11. In 2012-12-08 08:32:28 +00:00
ASTReaderInternals.h Sort all of Clang's files under 'lib', and fix up the broken headers 2012-12-04 09:13:33 +00:00
ASTReaderStmt.cpp Introduce ASTUnresolvedSet, an UnresolvedSet-like class, whose contents are 2012-11-28 03:56:16 +00:00
ASTWriter.cpp [PCH] Make the new PCH format (control block) backwards compatible and 2012-12-13 21:38:23 +00:00
ASTWriterDecl.cpp Add a bit on FunctionDecl/ObjCMethodDecl to indicate if there was a body 2012-12-06 18:59:10 +00:00
ASTWriterStmt.cpp Allow to pass from syntactic form of InitListExpr to semantic form (just as viceversa). No functionality change. 2012-11-08 18:41:43 +00:00
CMakeLists.txt clang/lib: [CMake] Update tblgen'd dependencies. 2012-07-27 06:18:33 +00:00
GeneratePCH.cpp Sort all of Clang's files under 'lib', and fix up the broken headers 2012-12-04 09:13:33 +00:00
Makefile Reintroduce the serialization library, with fixed dependencies. 2010-08-17 20:43:28 +00:00
Module.cpp Sort all of Clang's files under 'lib', and fix up the broken headers 2012-12-04 09:13:33 +00:00
ModuleManager.cpp Actually keep track of the source locations at which particular module 2012-11-30 19:28:05 +00:00