-
- Downloads
Put the mechanism in place to track modifications in an AST entity that were committed after
its initial creation/deserialization and store the changes in a chained PCH. The idea is that the AST entities call methods on the ASTMutationListener to give notifications of changes; the PCHWriter implements the ASTMutationListener interface and stores the incremental changes of the updated entity. WIP git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@117235 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- include/clang/AST/ASTConsumer.h 6 additions, 2 deletionsinclude/clang/AST/ASTConsumer.h
- include/clang/AST/ASTContext.h 15 additions, 0 deletionsinclude/clang/AST/ASTContext.h
- include/clang/AST/ASTMutationListener.h 30 additions, 0 deletionsinclude/clang/AST/ASTMutationListener.h
- include/clang/AST/DeclBase.h 3 additions, 0 deletionsinclude/clang/AST/DeclBase.h
- include/clang/Serialization/ASTBitCodes.h 13 additions, 2 deletionsinclude/clang/Serialization/ASTBitCodes.h
- include/clang/Serialization/ASTDeserializationListener.h 3 additions, 2 deletionsinclude/clang/Serialization/ASTDeserializationListener.h
- include/clang/Serialization/ASTReader.h 8 additions, 0 deletionsinclude/clang/Serialization/ASTReader.h
- include/clang/Serialization/ASTWriter.h 15 additions, 3 deletionsinclude/clang/Serialization/ASTWriter.h
- lib/AST/ASTContext.cpp 3 additions, 0 deletionslib/AST/ASTContext.cpp
- lib/AST/DeclBase.cpp 4 additions, 0 deletionslib/AST/DeclBase.cpp
- lib/AST/DeclCXX.cpp 1 addition, 0 deletionslib/AST/DeclCXX.cpp
- lib/Frontend/FrontendAction.cpp 2 additions, 0 deletionslib/Frontend/FrontendAction.cpp
- lib/Serialization/ASTReader.cpp 21 additions, 2 deletionslib/Serialization/ASTReader.cpp
- lib/Serialization/ASTReaderDecl.cpp 29 additions, 0 deletionslib/Serialization/ASTReaderDecl.cpp
- lib/Serialization/ASTWriter.cpp 37 additions, 13 deletionslib/Serialization/ASTWriter.cpp
- lib/Serialization/GeneratePCH.cpp 7 additions, 1 deletionlib/Serialization/GeneratePCH.cpp
Loading
Please register or sign in to comment