Go to file
Richard Smith 01b2cb4772 [modules] Improve abbreviations for C++:
* Add abbreviation for CXXMethodDecl and for FunctionProtoType. These come up
   a *lot* in C++ modules.
 * Allow typedef declarations to use the abbreviation if they're class members,
   or if they're used.

In passing, add more record name records for Clang AST node kinds.

The downside is that we had already used up our allotment of 12 abbreviations,
so this pushes us to an extra bit on each record to support the extra abbrev
kinds, which increases file size by ~1%. This patch *barely* pays for that
through the other improvements, but we've got room for another 18 abbrevs,
so we should be able to make it much more profitable with future changes.

llvm-svn: 214024
2014-07-26 06:37:51 +00:00
clang [modules] Improve abbreviations for C++: 2014-07-26 06:37:51 +00:00
clang-tools-extra Plug memory leaks. 2014-07-24 10:23:33 +00:00
compiler-rt Satisfy -Wparentheses. 2014-07-26 05:07:41 +00:00
debuginfo-tests relax testcase for LLDB output format compatibility. 2014-03-19 23:06:18 +00:00
libclc Implement sin builtin for float types 2014-07-23 15:16:21 +00:00
libcxx [libcxx] expose experimental::erased_type for all standard versions. 2014-07-24 19:17:38 +00:00
libcxxabi libcxxabi cmake: Use HandleLLVMOptions.cmake, don't manually add -std=c++11. 2014-07-16 23:53:37 +00:00
lld [PECOFF] Add /profile command line option. 2014-07-25 22:28:49 +00:00
lldb Minor fixups to documentation for Process::Launch()/DoLaunch(). 2014-07-25 19:24:52 +00:00
llvm R600: Move intrinsic lowering to separate functions 2014-07-26 06:23:37 +00:00
openmp CMake: remove duplicated source file from list 2014-06-02 13:09:24 +00:00
polly [Fix] Added RuntimeDebugBuilder to the build 2014-07-25 17:49:55 +00:00