]> granicus.if.org Git - clang/commit
Macro history (de-)serialization. Deserialization currently reads only the latest...
authorAlexander Kornienko <alexfh@google.com>
Tue, 25 Sep 2012 17:18:14 +0000 (17:18 +0000)
committerAlexander Kornienko <alexfh@google.com>
Tue, 25 Sep 2012 17:18:14 +0000 (17:18 +0000)
commit4d7e0ced7f16a04aabe2d8d91cbbb52fb1162810
treec6aa5f04eb7a64fb940e2be0a6eeb6afff3465d5
parent317d8f339c2ee7b59e0e8cc81646ef664e20532d
Macro history (de-)serialization. Deserialization currently reads only the latest macro definition. Needs more work.

Summary: Passes all tests (+ the new one with code completion), but needs a thorough review in part related to modules.

Reviewers: doug.gregor

Reviewed By: alexfh

CC: cfe-commits, rsmith
Differential Revision: http://llvm-reviews.chandlerc.com/D41

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@164610 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/IdentifierTable.h
include/clang/Lex/Preprocessor.h
lib/Basic/IdentifierTable.cpp
lib/Lex/PPMacroExpansion.cpp
lib/Serialization/ASTReader.cpp
lib/Serialization/ASTWriter.cpp
test/CodeCompletion/Inputs/macros.h
test/CodeCompletion/macros.c