Go to file
Samuel Benzaquen 7663d3be15 Speed up check by using a recursive visitor.
Summary:
Use a recursive visitor instead of forEachDescendant() matcher.
The latter requires several layers of virtual function calls for each node and
it is more expensive than the visitor.
Benchmark results show improvement of ~6% walltime in clang-tidy.

Reviewers: alexfh

Subscribers: cfe-commits

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

llvm-svn: 270714
2016-05-25 16:19:23 +00:00
clang [X86][AVX2] Full set of AVX2 intrinsics tests 2016-05-25 15:10:49 +00:00
clang-tools-extra Speed up check by using a recursive visitor. 2016-05-25 16:19:23 +00:00
compiler-rt [tsan] Change some OS X tests to include system headers (xpc.h, mman.h) more explicitly. 2016-05-25 16:04:24 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc math: Use single precision fmax in sp path 2016-05-17 19:44:01 +00:00
libcxx Reorganize locale extension fallbacks. NFCI 2016-05-20 12:58:41 +00:00
libcxxabi libc++abi: make __cxa_call_unexpected visible 2016-05-11 23:56:37 +00:00
libunwind Introduce a native-only unwinder build. 2016-05-25 12:36:34 +00:00
lld Do not ignore --no_ctors_in_init_array flag. 2016-05-25 15:30:11 +00:00
lldb Add unit tests for ModuleCache 2016-05-25 10:48:16 +00:00
llgo [llgo] llgoi: separate evaluation from printing 2016-04-25 01:18:20 +00:00
llvm [X86][AVX] Sync with clang/test/CodeGen/avx2-builtins.c 2016-05-25 15:30:08 +00:00
openmp D20525: Use more general function for getting gtid which may be faster than specific one. 2016-05-25 12:53:17 +00:00
polly [ScopInfo] Remove unused typedef OutgoingValueMapTy. NFC. 2016-05-23 14:51:52 +00:00