llvm-project/clang/lib/Serialization
Justin Bogner da4e650e5c OnDiskHashTable: Make the iterable version separate.
Currently the on disk hash table's key_iterator and data_iterator make
the assumption that the table data starts exactly four bytes after the
base of the table. This happens to be true for all of the tables we
currently iterate over, but not for all of the OnDiskHashTables we
currently use. For example, key_ and data_iterator would iterate over
meaningless data if they were used on the hash tables in PTHLexer.

We make the API safer by breaking this into two types. One doesn't
have the iterators, and the other must be told where the payload
starts.

llvm-svn: 206189
2014-04-14 16:34:29 +00:00
..
ASTCommon.cpp Make UsingShadowDecls redeclarable. This fixes some visibility problems with 2013-10-23 02:17:46 +00:00
ASTCommon.h Emit an update record if we instantiate the definition of a function template 2014-03-22 23:33:22 +00:00
ASTReader.cpp OnDiskHashTable: Make the iterable version separate. 2014-04-14 16:34:29 +00:00
ASTReaderDecl.cpp Fix PR18307: Properly (de)serialize inherited constructors and their using declarations 2014-03-27 19:22:19 +00:00
ASTReaderInternals.h OnDiskHashTable: Make the iterable version separate. 2014-04-14 16:34:29 +00:00
ASTReaderStmt.cpp [OPENMP] Implemented 'copyin' clause 2014-03-31 03:36:38 +00:00
ASTWriter.cpp [Preprocessor/CodeComplete] Don't add include guard macros to code-completion results. 2014-04-09 18:21:23 +00:00
ASTWriterDecl.cpp Fix PR18307: Properly (de)serialize inherited constructors and their using declarations 2014-03-27 19:22:19 +00:00
ASTWriterStmt.cpp [OPENMP][C++11] Renamed loop vars properly. 2014-04-04 10:02:14 +00:00
CMakeLists.txt [CMake] Use LINK_LIBS instead of target_link_libraries(). 2014-02-26 06:41:29 +00:00
GeneratePCH.cpp [libclang] Allow building a precompiled preamble with compiler errors 2013-06-11 00:36:55 +00:00
GlobalModuleIndex.cpp OnDiskHashTable: Make the iterable version separate. 2014-04-14 16:34:29 +00:00
Makefile
Module.cpp Revert C++11ification in r203534 and r203536. Apparently our toolchains aren't 2014-03-11 07:17:35 +00:00
ModuleManager.cpp [C++11] Remove a now unnecessary use of std::function for a remove_if 2014-03-03 19:36:27 +00:00