[PCH] Keep track of file-level declarations that are contained by files.
Introduce a FILE_SORTED_DECLS [de]serialization record that contains a file sorted array of file-level DeclIDs in a PCH/Module. The rationale is to allow "targeted" deserialization of decls inside a range of a source file. Cocoa PCH increased by 0.8% Difference of creation time for Cocoa PCH is below the noise level. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@143238 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- include/clang/Serialization/ASTBitCodes.h 4 additions, 1 deletioninclude/clang/Serialization/ASTBitCodes.h
- include/clang/Serialization/ASTReader.h 3 additions, 0 deletionsinclude/clang/Serialization/ASTReader.h
- include/clang/Serialization/ASTWriter.h 23 additions, 0 deletionsinclude/clang/Serialization/ASTWriter.h
- include/clang/Serialization/Module.h 3 additions, 0 deletionsinclude/clang/Serialization/Module.h
- lib/Serialization/ASTReader.cpp 11 additions, 0 deletionslib/Serialization/ASTReader.cpp
- lib/Serialization/ASTWriter.cpp 127 additions, 43 deletionslib/Serialization/ASTWriter.cpp
- lib/Serialization/ASTWriterDecl.cpp 10 additions, 3 deletionslib/Serialization/ASTWriterDecl.cpp
- lib/Serialization/Module.cpp 1 addition, 0 deletionslib/Serialization/Module.cpp
Loading
Please register or sign in to comment