Go to file
Samuel Benzaquen 7ec2cb2fda Separate the matchers by type and statically dispatch to the right list.
Summary:
Separate the matchers by type and statically dispatch to the right list.
For any node type that we support, it reduces the number of matchers we
run it through.
For node types we do not support, it makes match() a noop.
This change improves our clang-tidy related benchmark by ~30%.

Reviewers: klimek

Subscribers: klimek, cfe-commits

Differential Revision: http://reviews.llvm.org/D5197

llvm-svn: 217274
2014-09-05 20:15:31 +00:00
clang Separate the matchers by type and statically dispatch to the right list. 2014-09-05 20:15:31 +00:00
clang-tools-extra Try to make VS 2012 happy after r217155 2014-09-04 22:41:03 +00:00
compiler-rt [ASan] disable zero_page_pc.cc on Android. 2014-09-05 06:26:08 +00:00
debuginfo-tests relax testcase for LLDB output format compatibility. 2014-03-19 23:06:18 +00:00
libclc add isordered builtin 2014-09-05 13:59:15 +00:00
libcxx Allow libc++ to be built on systems without POSIX threads 2014-09-05 19:45:05 +00:00
libcxxabi s/LIBCXXABI_SINGLE_THREADED/LIBCXXABI_HAS_NO_THREADS/ for consistency with libcxx 2014-09-05 17:46:40 +00:00
lld [PECOFF] Run lib.exe with /machine:x64. 2014-09-05 01:35:23 +00:00
lldb Fix CMake configuration 2014-09-05 20:11:22 +00:00
llvm [DWARF parser] Fix nasty memory corruption in .dwo files handling. 2014-09-05 19:29:45 +00:00
openmp Fix a crash that occurred under obscure circumstances during library shutdown 2014-09-03 11:34:33 +00:00
polly Fix formatting 2014-08-31 16:21:20 +00:00