llvm-project/clang/lib/Serialization
Richard Smith 46bb581a03 [modules] Remove IRGen special case for emitting implicit special members if
they're somehow missing a body. Looks like this was left behind when the loop
was generalized, and it's not been problematic before because without modules,
a used, implicit special member function declaration must be a definition.

This was resulting in us trying to emit a constructor declaration rather than
a definition, and producing a constructor missing its member initializers.

llvm-svn: 214473
2014-08-01 01:56:39 +00:00
..
ASTCommon.cpp [C++11] Use 'nullptr'. Serialization edition. 2014-05-22 05:54:18 +00:00
ASTCommon.h When a module completes the definition of a class template specialization imported from another module, emit an update record, rather than using the broken decl rewriting mechanism. If multiple modules do this, merge the definitions together, much as we would if they were separate declarations. 2014-04-19 03:48:30 +00:00
ASTReader.cpp Factor out exception specification information from 2014-07-31 21:57:55 +00:00
ASTReaderDecl.cpp [modules] Remove IRGen special case for emitting implicit special members if 2014-08-01 01:56:39 +00:00
ASTReaderInternals.h Remove unused sys/stat.h includes 2014-07-07 08:37:15 +00:00
ASTReaderStmt.cpp [OPENMP] Initial parsing and sema analysis for clause 'seq_cst' of 'atomic' directive. 2014-07-24 08:55:34 +00:00
ASTWriter.cpp [modules] Add some missing record names. We really should be generating this from a .def file or similar... 2014-07-27 04:29:04 +00:00
ASTWriterDecl.cpp [modules] Add abbreviation for ImplicitCastExpr. This is the most common 2014-07-27 04:19:32 +00:00
ASTWriterStmt.cpp [modules] Add abbreviation for ImplicitCastExpr. This is the most common 2014-07-27 04:19:32 +00:00
CMakeLists.txt [CMake] Use LINK_LIBS instead of target_link_libraries(). 2014-02-26 06:41:29 +00:00
GeneratePCH.cpp [C++11] Use 'nullptr'. Serialization edition. 2014-05-22 05:54:18 +00:00
GlobalModuleIndex.cpp Update for llvm api change. 2014-07-06 17:43:24 +00:00
Makefile
Module.cpp [C++11] Use 'nullptr'. Serialization edition. 2014-05-22 05:54:18 +00:00
ModuleManager.cpp Update for llvm api change. 2014-07-06 17:43:24 +00:00