llvm-project/clang/include/clang/Serialization
Richard Smith a62d198ef5 [modules] Defer merging deduced return types.
We can't read a deduced return type until we are sure that the types referred
to by it are not in the middle of being loaded. So defer all reading of such
deduced return types until the end of the recursive deserialization step.

Also, when we load a function type that has a deduced return type, update all
other redeclarations of the function to have that deduced return type.

llvm-svn: 338798
2018-08-03 01:00:01 +00:00
..
ASTBitCodes.h Remove trailing space 2018-07-30 19:24:48 +00:00
ASTDeserializationListener.h Remove \brief commands from doxygen comments. 2018-05-09 01:00:01 +00:00
ASTReader.h [modules] Defer merging deduced return types. 2018-08-03 01:00:01 +00:00
ASTWriter.h Remove trailing space 2018-07-30 19:24:48 +00:00
CMakeLists.txt
ContinuousRangeMap.h Remove trailing space 2018-07-30 19:24:48 +00:00
GlobalModuleIndex.h Remove trailing space 2018-07-30 19:24:48 +00:00
Module.h Remove trailing space 2018-07-30 19:24:48 +00:00
ModuleFileExtension.h Remove trailing space 2018-07-30 19:24:48 +00:00
ModuleManager.h Remove trailing space 2018-07-30 19:24:48 +00:00
SerializationDiagnostic.h Header guard canonicalization, clang part. 2014-08-13 16:25:19 +00:00