Go to file
Richard Smith 676c404dec Be lazier when loading KeyFunctions from PCH/modules. We don't need to load
these in eagerly if we're not actually processing a translation unit. The added
laziness here also avoids us loading in parts of a CXXRecordDecl earlier than an
upcoming class template specialization merging patch would like.

Ideally, we should mark the vtable as used when we see a definition for the key
function, rather than having a separate pass over dynamic classes at the end of
the TU. The existing approach is pretty bad for PCH/modules, since it forcibly
loads the declarations of all key functions in all imported modules, whether or
not those key functions are defined.

llvm-svn: 189627
2013-08-29 23:59:27 +00:00
clang Be lazier when loading KeyFunctions from PCH/modules. We don't need to load 2013-08-29 23:59:27 +00:00
clang-tools-extra cpp11-migrate: Add Pass-By-Value Transform 2013-08-29 13:42:13 +00:00
compiler-rt [dfsan] Add a syms file. 2013-08-29 22:49:00 +00:00
debuginfo-tests Now that we get non-trivial value parameters locations correct, un-XFAIL these tests. 2013-06-19 22:07:11 +00:00
libclc Add mul_hi implementation [v2] 2013-08-19 18:31:49 +00:00
libcxx Glen: Remove unneeded _LIBCPP_ALWAYS_INLINE. 2013-08-29 23:50:48 +00:00
libcxxabi Change the two last remaining _LIBCPP_CANTTHROW to _NOEXCEPT 2013-08-29 19:19:27 +00:00
lld [PECOFF] Add /force:unresolved command line option as a synonym of /force. 2013-08-29 21:46:47 +00:00
lldb Enable MCJIT on FreeBSD 2013-08-29 21:02:33 +00:00
llvm Change default # of digits for APFloat::toString 2013-08-29 23:44:34 +00:00
polly Remove unneeded comma and update formatting 2013-08-24 17:58:59 +00:00